Switched to using bootstrap.

- added bootstrap to npm modules
- Changed theme over to leverage bootstrap; lots of visual changes.
- Some changes to the login widget to get some bootstrap goodness.
Merge pull request #8 from SkewedAspect/ccase-bootstrap-theme

Switched to using bootstrap.
Mostly complete ConfigurationManager
Config loading event name changed
Added LocalStorage service
Integrated ConfigurationManager with login
Merge pull request #9 from SkewedAspect/ConfigMan

Config mananger
added default config support.
fixed issue with localstorage service not being created correctly.
fixed issues with config manager

We were simply putting the return of `get config` into our configs, however, the message actually takes the form of `{ confirm: true, configs: [...] }`. This means we never properly loaded our config.

Also, we were missing a require for lodash.
finished input manager.

This fixes #7. It includes changes to how we organise (the html) and position the login window, which was required to allow keypress events to fire to the correct elements.
Started refactoring and implementing the scene manager.