ignore coverage report dir and local node modules in git
coverage configuration is externalized

Externalized code coverage in another karma config file, because
when specifying code coverage the unit tests are not run anymore.
more work on Angular service unit tests