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.
Update phantomjs

This should also (hopefully) fix the npm install issue in node 0.8
Merge pull request #3174 from megawac/phantomjs

Update phantomjs
Only test node 0.10.

Since we only use node to drive phantomjs it
doesn't really matter what version we use.
Merge pull request #3177 from braddunbar/node-version

Only test node 0.10.
Add test for urls in params.
Merge pull request #3176 from braddunbar/url-param

Add test for urls in params.
Update README URLs

Update README URLs to skip transport security redirects
Merge pull request #3190 from rjz/master

Update README URLs
Include query string parsing in the changelog.
Merge pull request #3194 from braddunbar/params-docs

Include query string parsing in the changelog.
Ignore other unecessary bower files
Merge pull request #3111 from akre54/bower-ignores

Ignore other unecessary bower files
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