Check's error has path in the object tree.
Nick's comments. One line Error message, comments.
Improve comment. Cleaner way to construct path string.
Remove duplication in error of unknown key.

"Unknown key in field Y" instead of "Unknown key Y in field Y"
Add Match.Integer match for 32-bit integers. #1171
Docs for Match.Integer
Make docs for Match.Optional more truthy about undefined in an object.
Nick's comments.

Don't duplicate the logic.
Fix error on upgrading from pre-engine app. Fixes #1280.
Grammar corrections. Comments moving.
Better docs for Match.Optional.
Merge branch 'check-path' into devel

Small improvements to 'check' package:

- Match.Integer matches 32-bit integers.
- Match.Error shows full path of sub-object where error occurred.
- Better docs for Match.Optional.
Attach response object to accounts generated errors resulting from HTTP failures
Also skip logging test on old safari that doesn't support it.
Use soon-to-be-released mongo driver version 1.3.16. It includes a fix for a connection storm that impacted production hosting.
Add missing package usage. Fixes #1284.
Use setting to select which proxy service to bind to
Specify securePort for admin apps.

Otherwise they bind to 4433 by default, which conflicts with normal proxy
running on the same machine.
Merge branch 'job-tags' into devel
Check for invalid package names early in the codepath.

We already don't work with packages that contain '.' in the name, this just moves the error up and makes it clearer.