Pass module classes directly to app.module
Refactor typeof checks to use underscore type fncs
Cleans up slice and normalizes error throwing
add more robust normalizeUIKeys

[fixes #914]
Allow event binding with functional ui attribute.
Updates dependencies
Updates tests, Gruntfile

Removed defunct public directory for bower_components. Updated test
suite to use bower_components.
bump and build v1.6.3
Add keepRunner to gruntfile
Merge pull request #973 from jasonLaster/keepRunner

Add keepRunner to gruntfile
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
Resolves an issue where a module's initialize would be called twice
Merge pull request #976 from marionettejs/fix-double-module-init

Resolves an issue where a module's initialize would be called twice
Bump and build 1.6.4
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