Import Cleanup, SmartCrawl and bug fixes

- Database imports and instantiations should now only ever happen once
- Three subdirectories have been added (data, bots, and reactions)
- import_tools appends the subdirectories to the os.path so they can be
imported normally
- Relevant files have been placed in their directories
- A number of minor bugs on output content / null print etc... have been
resolved
- CastThread no longer prints an error on vigor use
- CrawlThread has been updated to include more robust logic when it
cannot find a path
- A SmartCrawler has been added with logic to heal at the chapel when
needed and attack blocking mobs