Add layout-view.jsdoc
Add render:collection docs

fixes #1912
add controller.jsdoc file
Add additional jsdoc files
Update layout-view.jsdoc - referencing #1892
fix list item "Initialize" consistency
Update CONTRIBUTING.md
Merge pull request #1991 from timsnadden/patch-1

Update CONTRIBUTING.md
Doc fix: the order of Module initialize parameters
Merge pull request #2000 from abiyasa/patch-1

Doc fix: the order of Module initialize parameters
Fix extra call to region empty. Fix #1920

Fix extra call to region empty by unbinding from view 'destroy' before
destroying to view

Add test cases for region.empty only being called once
Correct the placement of the swapOut trigger to be in accordance with the documentation_.

Conflicts:
	src/marionette.region.js
Added "v" before version in UrlRoot property

The new documentation expects the version segment to be prepended with `v` otherwise it will go to a `404` page.
Bump and build v2.2.2
Lock sinon.js to fix a travis exception
Adds helper methods to AppRouter.
region._ensureViewIsIntact

Having the region check for view.isDestroyed does two things:

1. It allows you to handle the error of a region.show without the region killing the currentView and breaking without recourse.

2. appending isDestroyed to a Backbone.View on region empty adds the same safety for not re-showing a removed backbone view.

The extra return this; was removed to prevent jslint error for too many statements, and seemed unnecessary
Improves Application triggerMethod arguments.
Update param types for addRegion method
Removes unnecessary emptyRegions call in LayoutView.