First attempt to refactor the gulpfile. To be continued.
Almost finished refactor
Removed node-webkit build. Added macgap build.
Various changes (keep reading)

- refactored app module names
- configured karma for unit tests
- added code coverage reporting functionalities
Merge branch 'master' into gulp-refactor

Conflicts:
	app/main.js
	dist/app.min.js
	dist/js/app.js
Rebuilt app and added help to gulpfile