All routes can now optionally be queried.

The raw query string will be passed as last argument.
Query string now parsed if Backbone.qs defined
Removed fragment stripper. Changes to query params will trigger route change.
Fragment now includes query string and hash for pushState.

Hash is only included when wantsHashChange.
Added query string parsing support for pushState with hashChange

Also includes rename of Backbone.qs to
Backbone.History.parseQueryString.
Search params.
Add Router#execute hook.
Merge pull request #2942 from tgriesser/master

Minor code tweaks to pass linting
Merge pull request #2890 from braddunbar/search-params

Search params
decode location.pathname
Merge branch 'branch-1.1.0' of https://github.com/skyhood/backbone

Conflicts:
	backbone.js
Add a route test for unicode paths.
Merge pull request #2957 from braddunbar/unicode-path

Unicode path
Adding Earth as an example app.
menu link
ignore favicon.ico in bower package
update copyright year range
Merge pull request #2983 from gdi2290/patch-1

update copyright year range
Fix #2976 Do not add multiple models with same `id`
Merge pull request #2986 from caseywebdev/gh-2976

Fix #2976 Do not add multiple models with same `id`