Scaffold ngapp via `yo angular` and `yo karma`

Customizations:
 - `appPath` is `ngapp` instead of `app` (bower.json)
 - `testPath` is `ngapp/test/spec` instead of `test/spec` (bower.json)
 - all tests are in `ngapp/test` instead of `test`
 - .jshintrc - drop `curly: true`, set `latedef` to `nofunc`.

Remove unused scaffolded files:
 - ngapp/404.html
 - ngapp/.htaccess
ngapp: use StrongLoop's favicon
Use Chrome in karma.conf, PhantomJS in Gruntfile

Modify the Karma configuration so that
 - karma.conf.js specifies Chrome browser, which makes it easier
   to run karma tests in browser from WebStorm.
 - Gruntfile.js overrides the browser to PhantomJS, so that
   `grunt test` does not depend on an external browser.
ngapp: add lbclient services/values.

 - `Todo` model
 - `sync()` function
 - `network` object
ngapp: implement controllers and views from html5
Refactor lbclient/configure into lbclient/build

Add Grunt and Gulp tasks to call the new build function.
ngapp: build `window.CONFIG` object, routes config

Add a Grunt task to load all `ngapp/config/*.json` files and
write a js file that will expose the configuration on `window.CONFIG`.

Move the definition of angular routes to ngapp/config/routes.json,
so that it can be shared with the web server.