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.
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.
Update specs with new error text
Add Application jsdoc
Add helpers jsdoc
Remove new operator
Unwrap view (un)bindUiElemtns
Add triggers support to behaviors
Fix constructor call implementation

fixes #1714
Bump underscore version range
Add region swapOut, beforeSwapOut
Unwrap view triggerMethod
Allow use of `el` in RegionManager.addRegion definition.

Throw error if impropper configuration passed to RegionManager.addRegion.
Remove useless argument from isEmpty
Alter Marionette.normalizeUIKeys to return a new/non-mutated hash
Add initialize method to Marionette.Application
Add doc links to each readme file