Auto-load and register built-in `Checkpoint` model
test: remove infinite timeout

The infinite timeout was useful when debugging, which is not a good
reason for keeping it around when not debugging.
test: verify exported models
test: run more tests in the browser

Add two more test files to `test/karma.conf.js`:

 - test/loopback.test.js
 - test/model.application.test.js
models: move User LDL def into `user.json`
models: move Email LDL def into `email.json`
models: move Application LDL def into a json file

Move some of the comments describing properties into jsdoc.
models: move AccessToken LDL def into a json file
models: move Scope def into its own files
models: move ACL LDL def into a json file
models: move RoleMapping def into its own files
models: move Role LDL def into a json file
models: move Checkpoint LDL def into a json file
models: move Change LDL def into a json file
Merge pull request #635 from strongloop/feature/builtin-models-defined-via-json

Define built-in models via JSON