Coding style
Build with component
Merge branch 'component'

* component:
  Build with component
  Coding style
Run the browser tests with Karma
Test coverage with istanbul