allow context as 4th parameter to Events#listenTo method
allow context as 4th parameter of stopListening
updated docs to add context param in listenTo and stopListening
accounting for event maps
fixed typo on context var in stopListening
Improve getting of models with non-default ids

Just as you can get a model from a collection using default ids by passing .get() an object i.e. col.get({id: 1}), you can now do the same when using non-default ids i.e. col.get({_id: 1}) (If the collection prototype has the correct model set).
Make use of new .get() functionality in .update()
Fix #1925 document for {sort:false}
Merge pull request #1956 from wyuenho/master

Fix #1925, Document for {sort:false}
Fix getting model from collection by model

Previously wouldn't work if using non-default id. Thanks to @caseywebdev for pointing this out.
fixing docs on validate
Merge pull request #1957 from tgriesser/validateDocs

Fixing docs on validate
Merge pull request #1955 from johtso/get-by-idattr

Improve getting of models with non-default ids
Merge pull request #1954 from derickbailey/listenTo_stopListening_context

add context as 4th parameter to listenTo and stopListening methods on Backbone.Events
Simplify internal id/cid split. Add back in update-with-nonstandard-id test.
Merge branch 'master' of github.com:documentcloud/backbone
Trigger `sort` after `add`s for efficient reordering
Fix typo in .npmignore
Merge pull request #1969 from caseywebdev/master

Fix typo in .npmignore
added a note about the removal of Backbone.wrapError to the 0.9.9 changelog. closes #1966