Document deprecation of Marionette.Deferred for #1982

Unless additional configuration is added in v3, this file can be
removed.
Merge pull request #1990 from cmaher/1982-deprecate-deferred

Document deprecation of Marionette.Deferred for #1982
Optimize view.triggerMethod
Add Marionette.deprecate
Merge pull request #1820 from thejameskyle/deprecate

Add Marionette.deprecate
Adds deprecation notice about Application channel.
added childView as getChildViewContainer parameter and updated the private _insertAfter function to pass it through #1983
Add deprecation warning for App regions.
Remove check/error as childView defaults to self

Composite view will always default to itself which is never falsey
Spec for undefined hash for normalizeUIValues
Spec to check if parentEl is defined but el is an object

The region.getEl is overridden if a parentEl is defined.  The overridden getEl returns the $(el) if it's already an object.

This tests both that the override happened and that it returns the jQuery before looking within parentEl

Also this file was named inconsistently with the rest and was not included in SpecRunner.html
spec for show events of emptyview if collectionview already shown
Merge pull request #2087 from paulfalgout/code-coverage

Spec code coverage
Merge pull request #2085 from paulfalgout/compositeview-itemview-defaults-self

Remove check/error of childView of CompositeView
Merge pull request #2069 from marionettejs/jmeas-fix

Add deprecation warning for App regions.
fix(test): add consistency about named spy

Use this.showSpy for `expect(this.showSpy)` instead of
`expect(this.myRegion.onShow)`.

Just doing the same thing as this.swapSpy.
feat(region): pass the option to the trigger events

 * pass view, region, options to any triggers
 * add test for region show triggers
 * add documentation about new arguments for region show events