Merge branch 'release/0.5.0' into develop
bumps version to 0.6.0-SNAPSHOT
Merge branch 'hotfix/0.5.1' into develop

Conflicts:
	package.json
Merge branch 'hotfix/0.5.2' into develop

Conflicts:
	package.json
Merge branch 'hotfix/0.5.3' into develop

Conflicts:
	package.json
chore(dist): update htmlmin, cssmin and uglify to latest versions
Merge branch 'hotfix/0.5.4' into develop

Conflicts:
	package.json
Merge branch 'hotfix/0.5.5' into develop

Conflicts:
	package.json
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
Merge branch 'hotfix/0.5.6' into develop

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