Added new tests for missing branch coverage, updated karma configuration to generate coverage reports, added task to validate coverage is above minimum levels task will fail.