Reset events include previous models.
Fragments should be handled encoded.
Add Collection#update to better use collection events
Simplify conditional in Collection#update
Cleanup collection#update
Merge branch 'master' into collection-update

Conflicts:
	test/collection.js
Fixes #1871 -- move the Catalog of Events to the top of the docs.
Fixes #1870 -- allow empty bodies for difficult endpoints.
Fixes #1456. Enhances Backbone.Events to support jQuery-style event maps, in 'on' and 'off'.
Fixes #1477 -- Changing Backbone's internal logic so that validation always happens, even when silent: true. Defining a validate should never allow state to become invalid, even during a silent change.
bumping the version in master, reflecting the wip state
Merge branch 'encoded-fragments' of https://github.com/braddunbar/backbone
Fixes #1340 -- reset events include previous list of models, for added convenience.
Fixes #1876 -- add travis badge to backbonejs.org
Fixes #697 -- Add 'once' to backbone events, supporting event maps, off, and all that jazz
Rebasing `update`

Reuse prepared model in Collection#update

Remove extra whitespace

Trigger `update` after Collection#update unless silent

Don't create new models in Collection#update

Remove `slice` call from Collection#update

It isn't necessary since the array isn't being modified. `add` and
`remove` both slice the arrays they are passed, so simply reading
and passing on the pristine array to those functions is harmless.

Simplify excessive ternary in Collection#update

`update` supports simple add/remove/merge options

Cleanup `update`, support for any combination of add/merge/remove

Save a potentially useless `slice` in `update`

Add comments and more tests for Collection#update

Avoid splice and slice, they're too slow!
Update `update` to merge cleanly
Replace undefined with void 0 at router's test

Spotted these after commenting on the Change Log issue.
removing accidental globals -- need to get lint hooked up.
Passing a configured version of jshint