gulpfile: fix nodemon settings

Remove the dependency on packages, provide sensible static configuration
that works for all packages and non-packages alike.

Ignore `**/test/**` files.

Remove no longer used method `findSrc()`.

Note: as of #7, there is no `modules/package.json`, thus the previous
nodemon configuration was not picking changes made in `modules/*.js`.
models: add default value for Todo.created

Modify Todo definition and set `properties.created.default` to
`Date.now`.

This commit is a follow-up for #7, which moved Todo definition
to models.json, but did not configured the default value for `created`.
Merge pull request #11 from strongloop/feature/default-value-for-todo-created

models: add default value for Todo.created
gulpfile: fix nodemon settings

Remove the dependency on packages, provide sensible static configuration
that works for all packages and non-packages alike.

Ignore `**/test/**` files.

Remove no longer used method `findSrc()`.

Note: as of #7, there is no `modules/package.json`, thus the previous
nodemon configuration was not picking changes made in `modules/*.js`.
api: move code out of app.api.js

Add api/boot/authentication.js to enable authentication once we are
ready for that.

Add api/boot/change-tracking.js to expose Todo's ChangeModel.
api: Move config of api path to app.local.json

Add `api/app.json` and `api/app.local.json` to configure the api server.

Modify api/app.api.js to load these config files via loopback-boot
and use `server.get('restApiRoot')` instead of `CONFIG.api.root`.
Merge pull request #16 from strongloop/feature/api-app-cleanup

Feature/api app cleanup
Merge pull request #10 from strongloop/feature/fix-nodemon-watch

gulpfile: fix nodemon settings
Merge branch 'feature/fix-nodemon-watch'

Merge in forgotten force-push.
web/app: configure path to page templates

Express searches page templates in `$(pwd)/view` by default.
That obviously does not work when the server is started via

    node web/app

In this commit, the express app is configured with a views path
resolved using `__dirname`, which makes it independent on the current
working directory.
Merge pull request #20 from strongloop/feature/fix-missing-home-ejs

web/app: configure path to page templates
Fix build to create html5/build first

Add a build step to `html5/configure.js` to create `html5/build`
before writing datasources.js and models.js files to that directory.

Modify the master gulpfile to report build errors on reload.
Merge pull request #15 from strongloop/feature/fix-gulpfile

Fix build to create html5/build first
Upgrade web/app to express 4.x

 - Add extra dependencies for the middleware used.
 - Fix the usage of `app.locals` API.
Merge pull request #23 from strongloop/feature/upgrade-to-express-4

Upgrade web/app to express 4.x
Use loopback-boot to setup html5 loopback client
html5: move replication setup to a boot/ script

Move most of the remaining loopback code in app.html5.js into
a new script boot/replication.js.

Clean up unused variables in app.html5.js.
Merge pull request #8 from strongloop/feature/buildability

Feature/buildability
Merge pull request #24 from strongloop/feature/loopback-boot-in-html5

Use loopback-boot to setup the html5 loopback client
package: remove bower build output from git