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 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