Update karma.conf.js

Rewrite Karma config file to what Karma expects. Should fix issue #42. Default settings should be exactly the same.
Should fix issue #39. Add a place for common stubs that depends on the Meteor stubs. (also re-submit updated issue #42 to include the extra stubs)
Merge pull request #43 from eprochasson/patch-1

Update karma.conf.js
updating RTD to use the latest karma (and merging a PR)
updating RTD to use the latest karma (and merging a PR)
enabled logging from Karma
Unit coverage seems to be working again with latest Karma
RTD now waits for all servers to be up before watching files
Added the option to run tests on startup
adding stubs for Meteor.loginWithGoogle
adding stubs for Meteor.settings
settings.json for each instance 3000 and 8000
synchronizeMirrorApp copies settings.json from test/settings
Merge pull request #54 from lc3t35/master

adding stubs for Meteor.loginWithGoogle
fixed issue where startup test run failures stop watcher execution
tidy up
support for meteor 6.5.1
improved verbosity on jasmine test runs (thanks @lc3t35)
changed loginServiceConfiguration to be a Meteor collection (thanks @lc3t35)
meteor.startup now supports multiple calls
jshint stuff