Separate Shubot module

- Separate `Shubot` into it's own module
- General tidy up of `app.js` logs, docs etc


![](http://i.imgur.com/x9zhoJU.png)