Merge branch 'hotfix/0.5.5'
fix(jshint): unify usage of 'runInDev' and 'runInPrepare' for jshint to 'runInDev'

closes #28
update karma components to latest versions
exclude tests from vendor folder from execution
add generation of basic protractor configuration file
remove running e2e tests in dev mode
improve generation of protractor config file and add running protractor in dist
fix(spec): run karma only if there are spec tests to run, avoid failing because of no tests to run
fix(spec): add karma-chrome-launcher plugin to karma config to be able to launch chrome automatically
feat(e2e): add support protractor to run end-2-end tests with

BREAKING CHANGE:
* Running end-2-end tests in dev-mode is not supported anymore
* end-2-end tests can be run with protractor or karma + ng-scenario-runner
* karma + ng-scenario-runner is disabled by default. To restore old behaviour set build.e2e.karma.enabled = true and build.e2e.protractor.endabled = false in your config file
fix(spec): run karma only if there are spec tests to run, avoid failing because of no tests to run
feat(mg-annotate): replace ng-min with ng-annotate (which has support for explicit @ngInject annotation comment)
chore(dependencies): update all dependencies to latest version
bumps version to 0.5.6
doc(changelog): update changelog for 0.5.6
Merge branch 'hotfix/0.5.6' into develop

Conflicts:
	package.json
	src/tasks/config.dev.js