Centralises component registration in component registry
Adds testing infrastructure (karma + jasmine) and the first meaningful spec
Migrates karma-jasmine to jasmine 2
Tests main.js. The main view model. Tests that components registry is instantiated