Trigger 'before:close' and 'close' with arguments supplied to close()

This applies to Marionette.View and Marionette.Controller. Since `triggerMethod`
also invokes methods defined on the prototype, you'll get these arguments when
defining `onBeforeClose` and `onClose` methods.

Example with Marionette.View
----------------------------

var view = new (Backbone.Marionette.View.extend({
  onClose: function(first, second) {
    console.log('view:', first, second);
  }
}));

view.close('one', 'two');

Output:
-------
view: one two
Correct view triggers hash example comment

Default is preventDefault: true, stopPropagation: true ; so comment needed a fix
Merge pull request #987 from ath0mas/patch-1

Correct view triggers hash example comment
Merge pull request #963 from zourtney/onclose_args

Trigger 'onClose' with arguments supplied to 'close'
Revert "- Remove reference to dev branch from contrib doc"

This reverts commit c21a5c465e266f5c7aaf858edb0c6a9fcee019d1.
Merge pull request #991 from cobbweb/feature/contribute-to-dev-branch

Revert "- Remove reference to dev branch from contrib doc"
Reports added to gitignore
Fixes error in module documentation

Resolves #994
Merge pull request #995 from marionettejs/update-module-docs

Fixes error in module documentation
Merge pull request #993 from marionettejs/gitignore-reports

Reports added to gitignore
WIP add behaviors
WIP add behaviors
Add BehaviorClass property