Updated history spec to pass with latest Backbone

Updated history spec to pass with Backbone 1.1.1's change to pass query params in route fragments as the last argument to the handler and to use latest Underscore and jQuery. 

From the Backbone change log on 1.1.1:
`Backbone Routers now handle query params in route fragments, passing them into the handler as the last argument. Routes specified as strings should no longer include the query string ('foo?:query' should be 'foo').`