------------------
Changes to represent:
* Add --print-groups option
* Add progress bar
* Only consider dates if --max-day-sep argument is given (no default)
* If --max-day-sep is given, keep the latest entry from each group, otherwise
keep first alphabetically
* Do not parse states unless --same-state is given