- setting BITMESSAGE_HOME doesn't always work, so we wrote a function to
do this
- logger and BMConfigParser now clear old config when loading new
- add method for flushing log files
- rework logic in test_logger
- detect thread names on UNIX-like OSes
- be more accurate when starting or stopping a process, better waiting
mechanisms
- add extra cleanup during TestProcess start