Time-based grouping & verbosity levels

  - added support for grouping based on mtime instead of alphabetical
  - added support for "very verbose" output
  - refactorings