Ignore some files and directories for Bower installs

When installing backbone.marionette through Bower, there are a lot of additional files added. This can be ignored.

I used something similar to this: https://github.com/twitter/flight/commit/e5fc35d9d8d6ae0431be4fd6052ce151bb2c0c66
addition of core directory has broken volo add command url path. This fixes the path.
Correcting property to be passed for updated Backbone fetch() method.

See http://backbonejs.org/#upgrading
If you want to smartly update the contents of a Collection, adding new models, removing missing ones, and merging those already present, you now call set (previously named "update"), a similar operation to calling set on a Model. This is now the default when you call fetch on a collection. To get the old behavior, pass {reset: true}
Update marionette.region.md

hopefully clarify, and mention regions within layouts
Update marionette.view.md

Backbone.Events.listenTo no longer accepts a 4th 'context' parameter. Updated documentation to reflect this, including an example of the workaround for those cases where it is desired.
Region config 'type' should be 'regionType'
Fix typo on marionette.templatecache.md
Fix another typo on marionette.templatecache.md
Improve comment on bind-context example.

Used comment suggested by @derickbailey.
fixed anchor links for events in CollectionView documentation
updated component.json and added bower support
fixed url for volo
added specs and implementation to allow fo constructor overriding
updated changelog for 1.0.4
updated component + package to 1.0.4
build v1.0.4
merge master
Merge remote-tracking branch 'kahwee/patch-2' into dev
Merge remote-tracking branch 'cmcculloh/patch-2' into dev
Merge remote-tracking branch 'torifat/fix-package-definition' into dev