- Moved all and AlertTests.py down into tests.
- Updated README.md.
- Fixed toolframe.py to create correct symlink when target is in a
  subdirectory.
- Added Makefile for easy 'make clean', etc.
- Removed test code from crawl.py, removed payload code from
  crawlTest.py.
- Put test data in ./tests, log to ./tests/crawl_test.log
crawlTest and AlertTest now live in .../tests and run successfully
from there, logging to tests/crawl_test.log and putting testdata in
.../tests/test.d. Want to do the same with CheckableTest, etc.
Move Checkable.py tests down into tests/CheckableTest.py.
- Minimized imports on touched files
- Created class Chdir() for use with the 'with' statement to manage
  directory visits
- Log and test data in tests for CrawlConfigTest
Moved tests for CrawlDBI.py down into tests/CrawlDBITest.py.
Allow DBI constructor to take dbtype arg in addition to a config
object to specify the database type to instantiate.

Provide a method on DBI (which means it's required on DBI<specific>
objects) to return a database cursor.

Rewrite tests in DBItstBase in terms of DBI rather than DBIsqlite.
Moved CrawlPlugin.py tests to tests/CrawlPluginTest.py.
Moved Dimension.py tests to tests/DimensionTest.py.
Created tests/daemonTest.py to test code in daemon.py
Created tests/hpssTest.py to test code in hpss.py
Add tests/hpssTest.py to git
Fix regression in daemon.py (from when I dropped "import errno") and
clarify a couple assertion failures.
New methods in hpss.HSI: chdir, hashcreate, hashdelete, hashlist,
    hashverify, lsP
New techniques in testhelp: allow passing args into tests from command
    line, expected_in(regex, haystack)
Test for util.rgxin(), implementation of util.rgxin()
Tests for hpss.HSI()
Remove toolframe where it's not needed in the payload code.

Use testhelp.testroot(), testhelp.testlog(), testhelp.testdata() to
locate test log file, data directory and where all the testing should
happen.

Add hpss.HSI tests.
Remove database knowledge from Checkable, Dimension. Parameters
dbtype, dbname, and table prefix are controlled exclusively through
the configuration.
Added tests and code for mysql
Added prefix to table names
Allow for empty table prefix in case we need to access the raw table
names (like, for cleanup, frexample).
Clean up test tables from the mysql database after a test run.