Handle incorrect hash/search values in IE6.

In IE6, the hash/search value will not be correct when the hash
fragment contains '?'.
Add comment, remove anchors.
Allow Collections to determine uniqueness, not Models
Changelog: fixed typo
Merge pull request #3204 from julen/patch-1

Changelog: fixed typo
Merge pull request #3133 from caseywebdev/generate-id

Allow Collections to determine uniqueness, not Models
Switch from double to single quotes

Switch from double to single quotes for consistency with rest of file
Add missing semicolon
Merge pull request #3215 from austentalbot/patch-2

Add missing semicolon
Merge pull request #3214 from austentalbot/patch-1

Switch from double to single quotes
_setElement no longer takes in attributes, update the corresponding comment
Use rawgit for linking to old versions of docs
Merge pull request #3220 from megawac/rawgit-docs

Use rawgit for linking to old versions of docs
Cleanup event listeners on destroy

When a Model is destroyed, it may still be listening to events.
We should `stopListening` to those events to prevent memory leaks.
Docs: Fix URL to MDN's JSON.stringify() toJSON behavior
Docs: Remove localization from URL to MDN's JSON.stringify()
Merge pull request #3234 from go-oleg/master

Docs: Fix URL to MDN's JSON.stringify() toJSON behavior
allow Model#save with patch: true to take different attrs. Fixes #3232
test for attributes set on the model correctly in patch save
document patch