test(*): Fix e2e testing setup and one test case
 * Point to app.scenarios.js under files in karma-e2e.conf.js
 * Set up a proxy to run e2e tests without any cross-domain issue
 * Register two tasks for test:unit and test:e2e to run them using grunt
 * Update README