Fixes incorrect camel case
Replaces Coffeescript file with JS
use ?debug to debug
make ko global
cleanup the loading order
split main view in smaller templates
Moves Connection class to services instead of being bundled with Inspect
Creates a Typesafe service

The Typesafe service to talk to the Typesafe.com server (through an iFrame)
remove init.js

- model.js and init.js are tied together and are the fix to an undebuggable race condition, while:
    - init.js is useless:
        - its only purpose is to load stuffs before they are rendered, but in a weird fashion, need to investigate more
        - cross messaging (which doesn't seems to be used anymore) should be a service
        - it load plugins, then send them directly to model. plugins can be loaded directly from model
    - model.js
        - it's an object, that only pluginapi talks to and that control THE ENTIRE UI on its own, but in the details it has actually no power at all.
        - router should not be initiated by model
        - there are too many views in the model: omniserach, pannel...
Plug new router
Plug UI to new router
Plug UI to new router
Test refactoring to fit new architecture

This also stands as a demo for other plugins
Code UI refactoring
Compile UI refactoring
Run ui refactoring
Inspect UI refactoring
Make log a service