* Tweaked how 'Last Modified' is reported back via list subcommand.
Merge remote-tracking branch 'origin/dev' into dev
* Tweaked output of list command.
* Added --minimal and --expanded options to list.
* Updated resolve_target and list to use SQLite's GLOB to match using UNIX-style wildcards * and ?.
* Started adding support for --use-root and --root-prefix.
* Finished modifying resolve_target to replace get_root_from_db.
* Need to remove get_root_from_db.
* Need to take a closer look at prune_dirs / delroots. They at least don't delete the target..
* Fixed a bug with --root-prefix in resolve_target.
* (finally) starting on unit testing.
* Still fleshing out unit test structure.
* Added unit tests for checkdb and non-subcommand stuff. Currently they are empty.
* Plodding along...
* Wrapped brd's "main" section in an if __name__ == '__main__' block so that it can be loaded as a module.
* Fixed path sourcing issue for brd in brd_unit_base.
* TestMisc, as it is so far, is working.
* Fleshed out "table data" data structure
* Verified that calc_fingerprint(), populate_db_table(), populate_db_from_tree(), and build_tree() all work.
* Added a general directory schema.
* test_new_fingerprint() and test_update_fingerprint in TestCheckDB are both working now.
* test_create_db() in TestMisc has been finished.
* Added --check-only to checkdb.
* Added --dry-run, alias for --check-only, to checkdb
* Added tests for --check-only and --dry-run.
* Fixed listing of roots.
* Updated schema1.
* Added a "main" section to all current unit tests classes.
* Added a unit test class for the list subcommand.
* Completed the test for a directory target.
* Swapped file block and directory block in list_db. This was so that roots work but don't get listed for files.
* Added ability to specify 'LastModified' and 'LastChecked' columns as arguments to gen_schema_1().
* Finished testing listdb with 1 file target.
* Removing TODO.txt, since issue list on GitHub is sufficient.
* Testing list subcommand with multiple targets complete.
* Tweaked formatting of list subcommand output.
* Updated list subcommand unit tests.
* Added list subcommand unit test for invalid target.
* Added list subcommand unit test for target with wild cards.
* Added list subcommand unit test for --use-root option.
* Added list subcommand unit test for --root-prefix option.
* Added list subcommand unit test for --minimal (and -m) option.
* Added list subcommand unit test for --expanded (and -e) option.
* Seems to be an issue related to non-utf8 file/directory names. This may work, but probably warrants further investigation.