Fixed test failures due to adding dbname to DBIerror repr
Fixed failing tests due to crawler taking a little longer to shutdown
after rearranging the order of the run loop.
Add CrawlConfig.get_size(), test for it.

Add tests to verify that logger creation pays attention to the
configuration and uses the correct default values.
Create the checkable table if it does not exist, even if the file was
pre-existent.

Checkable method for setting the database name for future Checkable
instantiations, used in CheckableTest module setup routine and in
checksum-verifier.py

New ex_nihilo test for when the db file exists but the checkables or
dimension table does not.
Store all files in the database so we don't double count the
population.

Add checksum back to the checkables table as a boolean since we need
to track which checkables have a UDA checksum.

Use "if not exists" in create table rather than checking for table
existence.

Report the checksum verifier state at the end of each run.
New class for talking to HSI.
New plugin: tape copy checker