Created a new Grunt project.
Added basic karma configuration.
Added two simple classes and their specs for validation purposes.
Merge branch 'feature/project-setup' into development
Added the karma coverage reporter that calculates the test coverage and reports it in LCOV format.
Added Sonar configuration that instructs Sonar to reuse the coverage reports created by the Karma coverage reporter.
Added a JUnit reporter that reports the test results in the JUnit XML format, and configured Sonar to reuse this report.
Merge branch 'feature/sonar' into development
Jenkins can't handle the LCOV coverage reports, so a Cobertura coverage reporter is added. These reporters both use the same source, so the results shouldn't differ.
Added a coverage check task to Grunt. This task will break the build when the test coverage is below the threshold.
Merge branch 'feature/jenkins' into development
Merge branch 'release/0.1.0' into production