Fix a jsonlint config
Add tests for BotFactory
Rename bot classes
Fix a test bug
Implement BotFactory
Add tests for debugging
Implement debugging features

Close #7
Fix a logging level on tests