Initial commmit of python-based bdmd.
Make compatible with virtualenv and non-arch systems.
Distinguish between required and optional environment variables.
Change some prints to print_debugs.
Use timing config variables.
Add real logging.
Fix error in not specifing split delim.
Significant refactoring and initial error-checking.

Added exceptions for different problems, and errbacks for client
mistakes. Currently in the midst of adding database connection problem
errbacks.
Setting up directory structure and initial import of old content
Update gitignore to ignore virtualenvs everywhere.
Use virtualenv python.
Style and configuration improvements.
Make measurement query atomic. Rename some column names.
Fix column name error.
Handle multiple listeners properly.
Make check for virtualenv simpler.
Apply schema changes to bdm.
Add NOT NULL constraints to db.
Fix bdm_db.conf file path.
Add FQDN and serial to targets, FK constraints to all.