Added notifications to grunt tasks
Refractored api-detection to be able to introduce some tests
Added some midway tests.
Stopped work in this branch until some e2e testing is setup
Jquery removal requires e2e tests so:
Added demo app templates for e2e tests
Made ngGrid optional
Reverted api-detection changes cause config load is synchronous. jQuery
deprecation is still to be solved (angular does not allow to make
syncrhonous xhr calls and it also blocks the browser)
E2E tests setup:
- Added configuration for e2e tests with protractor directconnect with
chrome and firefox
- E2E tests use the demo app
- Adjusted common testing settings
- Created a couple of E2E tests for the detection service
Change e2e browser to phantomjs:
- Old versions of protractor and PhantomJs had to be used. Latest versions
  do not work together.
- Added grunt aliases for common tasks (grunt unit, grunt e2e, ...)
Extracted configuration load from api detection:
- Created a new module AppConfigLoader in charge of this
- Restored api-detection unit tests
- Added e2e tests for to dist workflow
Merge pull request #6 from jramcast/APPNG-88

Appng 88 - Extract configuration load outside of api-detection