Remove triggerMethod closure
Normalize region selectors hash to allow a user to use the @ui. syntax

Abstract normalizeUIKeys and normalizeUIValues out into seperate functions and add normalizeUIString utility function

Add normalizeUI.spec tests

Update docs

Update spec descriptions

Update @ui. syntax regex
Throw an error when bindings aren't an obj or func

Fixes #1679
Add Marionette.triggerMethodOn

triggerMethodOn invokes triggerMethod on a specific context
Refactor to use triggerMethodOn
Throw a descriptive error for collectionViews
Add View _behaviors reference to the associated behaviors
Use Marionette.triggerMethodOn for child views
Add jsDocFiles build tool
Add region.jsdoc api
Removed now-redundant line from view constructor

A recent change added the line 
```js
    this.events = this.normalizeUIKeys(_.result(this, 'events'));
```
to the `_delegateDOMEvents` method, which is called on every render, so the original line in the constructor was no longer necessary. Removed.
Merge pull request #1741 from jasonLaster/jsdoc-regions

Add regions jsdoc file
Merge pull request #1733 from jasonLaster/jsdoc

Add initial jsdoc build process
Include View cid in ViewDestroyError

And normalize error throwing using throwError helper
Use throwError helper and minor formatting fix

Added a space after the first sentence.
Merge pull request #1748 from paulfalgout/normalize-behavior-error

Use throwError helper and minor formatting fix
Update specs with new error text
Alter Marionette.normalizeUIKeys to return a new/non-mutated hash
Add Application jsdoc
Add helpers jsdoc