Modify `loopback.rest` to include `loopback.token`

Make `loopback.rest` self-contained, so that authentication works
out of the box.

    var app = loopback();
    app.enableAuth();
    app.use(loopback.rest());

Note that cookie parsing middleware is not added, users have to
explicitly configure that if they want to store access tokens
in cookies.

Modify `loopback.token` to skip token lookup when the request already
contains `accessToken` property. This is in line with other
connect-based middleware like `cookieParser` or `json`.
Merge pull request #263 from strongloop/feature/include-token-in-rest-middleware-alt

Modify `loopback.rest` to include `loopback.token`
Use common syntax for juggler dep
Merge pull request #271 from strongloop/fix/dep-syntax

Use common syntax for juggler dep
Make image URL absolute for npmjs.org.
added 'web' and 'framework' keywords
added "REST API" keyword
Update README and the module diagram
Added more keywords
Update dependencies
Fix the test for mocha 1.19.0

See https://github.com/visionmedia/mocha/commit/6c705cd4d4bde87d735fcf6d8726af720bf392a5
Merge pull request #268 from strongloop/feature/update-deps

Feature/update deps
app: flatten model config

Support flat structure of model config objects, where model options
are set as top-level properties.

Before:

    Customer: {
      dataSource: 'db',
      options: {
        base: 'User'
      }
    }

Now:

    Customer: {
      dataSource: 'db',
      base: 'User'
    }
Merge pull request #277 from strongloop/feature/flatten-models-json

app: flatten model config
Bump version
Add more keywords
Merge branch 'release/1.8.4' into production