Merge pull request #6 from jramcast/APPNG-88

Appng 88 - Extract configuration load outside of api-detection
Merge pull request #7 from jramcast/APPNG-92

Appng 92 - Make modules optional
Added plato to generate code analytics
changed 'yeoman' for 'appverse' config name
Added coverage reports for midway and e2e tests
Merge pull request #11 from jramcast/APPNG-96

Appng 96 - Setup e2e and midway test coverage
Added unit tests for directive
Added callbacks to some restFactory methods
Added demo case
Fixed some tests and code analysis
Removed duplicated cache factory definition
Refractored cacheFactory

removed some lint errors
Fixed some jshint errors