- Create symlink crawl -> crawl.py if it doesn't exist when starting
   up tests.
 - Moved get_logger() and setup_logging() into util.py to make them
   more generally accessible and usable.
 - Fixed testing issue where 'crawler.exit' was being left behind.
 - Better exception handling in toolframe.py
 - Ignore the right stuff