p/68418228 b/13692748 Enhanced the activity of bleach on input fields, with tag stripping and unescaping
Enable `remote_api`, which is required for retrieving logs
Merge pull request #1274 from reciprocity/feature/enable-remote-api

Enable `remote_api`, which is required for retrieving logs
Fix syntax for `remote_api`
Merge pull request #1275 from reciprocity/feature/enable-remote-api

Fix syntax for `remote_api`
Implement custom title validation, single case.
Current progress on title uniqueness validator.
Merge branch 'develop' into feature/uniq-title2
Merge branch 'develop' into feature/uniq-title2
Ensure eager-loading of `Event.revision`

* Also, don't eager-load `modified_by`, since it will be mostly
  repetitive; instead use `#using` in the mustache template
p/69962294 b/13886201 Duplicate title shows error in form

Also in this commit:
* LocalStorage and LocalListCache updated with some fixes surrounding objects replacing current data with stale data
* Exception for duplicate titles and codes/slugs is more descriptive
* mixin created for unique title enforcement, using can/map/validations
* Added support for suppressing errors in computed_errors compute -- useful for not showing validation errors immediately when spawning a new object form.
* Error suppression turns off as soon as the user starts interacting with the form
* A migration that enforces uniqueness for titles on some tables -- if duplicates already exist they have the object ID appended in parentheses
Merge branch 'develop' into feature/harsher-input-bleaching
Add `<controller>._ifNotRemoved` wrapper in TreeView

* `_ifNotRemoved` checks for existence of `this.element`, and should be
  used for any callbacks where the controller may be removed from DOM
  before the callback completes
Check for dirty session before starting request

* This should prevent database connections from being shared between
  requests, even in the event of timeout / error race conditions.
Add the correct binding in `MappingResult.get_bindings()`
fixing downgrade for migration to specify that all constraints being dropped are UNIQUE (MySQL requires it)
Fix use of `DirectListLoader` when resources are linked

* Also stop using `table_plural` in favor of explicit links
Improve eager loading on `Person` objects

* The heavy loads will also use `.user_roles`, so include it inline
* Also remove previous `undefer` workaround since SQLAlchemy 0.9 fixed
  the problem.  (Original problem was causing `undefer` of *all*
  `people` loads, including linked objects.)
Add support for `__page_only` query parameter

* `__page_only` returns paging information without returning any actual
  data
Make zero-item lists immediately send 'loaded' event.