Change RUN_IN_DIR setting for testing config to a subdirectory.

 * I don't want it to clutter up my source tree.
Whitespace fixes on three lines in Main.py.
Add XXX comment about calling blocking functions in Main.getKey() function.
Cleanup Main.loadProxyList() function and give it a docstring.
Another whitespace fix in Main.py.
Add new logging module and classes.
Add bridgedb.Util module for common utilities.

 * Currently, this module only contains one function, which is a
   Twisted-compatible implementation of "$ touch <file>", except that it can
   also work with directories. It sets/changes directory permissions to 0700,
   and for files to 0600.
 * Not sure where to put this, so I kept it separated. I'm totally willing to
   put it elsewhere, if anyone has opinions on a better location for it.
Rewrite Main.configureLogging() function to use the new Log module.
Rewrite and split up Main.startup() function to use new config and logger.
Add new logger settings to bridgedb.conf.