Cleaned up and refactored TestResultsDiffer to redesign specification.
Reorganized regression.py and Emailer.py. Moved util functions to a new file, regression_utils.py
Merge https://github.com/sleuthkit/autopsy
Moved error reporting to a central class
Email attachments are now stored in Errors class. Added documentation to Errors class.
Reorganized script. TskDbDiff no longer relies on TestData.
TestData now stores pass/fail flags for the different 'diffs': html report, database, and logs.
Replaced accidental deletion in previous commit.
Replaced imgfail globabl variable with a TestData attribute.
Database dump function now takes paths as arguments intstead of TestData
Added email data to test configuration, modified Emailer.py so it doesn't need a configuration file to send an email.
Removed global variable failedbool, updated overall pass/fail output message
Removed global variable test_config, updated appropriate references
Updated documentation of functions and classes.
Merge pull request #235 from jawallace/master

Regression Test Refactoring