feat(modules) Create modularized structure of NGP

Create modularized structure of NGP:
* much more suited for bigger apps (each module separated into separate files) 
* fixed Grunt and Karma config to reflect *.module.js file importance (it must be loaded first)