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...