pass view instance as third argument when calling Marionette.Renderer.render

Conflicts:
	spec/javascripts/compositeView.spec.js
	spec/javascripts/itemView.spec.js
	src/marionette.compositeview.js
	src/marionette.itemview.js
Fix #1355 Return `this` from View and Region-based methods

This tries to draw similarities between the return value behavior of Views
and Regions, and their equivalent methods in Backbone.View.

Conflicts:
	spec/javascripts/view.spec.js
Add option to configure Application channels

As discussed in #1321, configurable channels for applications will allow
multiple applications to exist on the same page without picking up each
other's events.
Merge pull request #1522 from pklingem/send-view-instance-to-renderer

pass view instance to Marionette.Renderer.render
Remove dupe test
Update CONTRIBUTING.md

Small typo
fix docs: CollectionView getChildView
Allow 'template: false' option for ItemView