Merge branch 'release/1.5.1' into production
Merge tag 'v1.5.1'

1.5.1
Remove remoting metadata
validations: include more details in `err.message`

Modify ValidationError constructor to include the model name and
a human-readable representation of the validation errors (messages)
in the error message.

Before this change, the message was pointing the reader
to `err.details`.  Most frameworks (e.g. express, mocha) log only
`err.message` but not other error properties, thus the logs were
rather unhelpful.

Example of the new error message:

    The `User` instance is not valid. Details: `name` can't be blank.
Merge pull request #116 from strongloop/feature/improve-validation-error-toString

validations: include more details in `err.message`
1.5.2
Merge branch 'release/1.5.2' into production
Merge tag 'v1.5.2'

v1.5.2
Remove relation remoting
!fixup Require ._delegate for fn override
!fixup Remove additional remoting
Merge pull request #115 from strongloop/refactor/remove-remoting

Remove remoting metadata
1.6.0
validations: include more details in `err.message`

Modify ValidationError constructor to include the model name and
a human-readable representation of the validation errors (messages)
in the error message.

Before this change, the message was pointing the reader
to `err.details`.  Most frameworks (e.g. express, mocha) log only
`err.message` but not other error properties, thus the logs were
rather unhelpful.

Example of the new error message:

    The `User` instance is not valid. Details: `name` can't be blank.
1.5.2
Copy info from api-model.md to JSDoc
Remove JSDocs for scopeMethods.add(acInst) and scopeMethods.remove(acInst)
Keep undefined/null values for the array type

This allows connectors to distinguish between empty array and
undefined/null. For example, mongodb will not override existing array
properties if the value is undefined.
Bump version
Merge branch 'release/1.5.3' into production