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
Unwrap view methods

methods:
+ destroy
+ setElement
+ delegateEvents
+ undelegateEvents
Loosen jquery dep
add removeEmptyView event and tests
Stop overwriting Module::startWithParent
Adds this.options to Application.
Add RegionManager jsdoc
Change examples section to constructor
Add Marionette.Error
Fix bug with collection events before render
Fail tests if the api cannot build
Fix emptyView event proxying bug
Test for regions during layoutview initialize

I also moved the initialize in the generic layoutview down to the only test it was used in.
Bump and build v2.2.0-pre