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.