Corrected pushstate tests and update can.test.route

Fixes pushstate domain tests to run properly. `can.test.path` will adjust the root path depending on whether tests have access to steal.
Isn't `can.test.path("route/pushstate/testing.html", true).replace("route/pushstate/testing.html", "");` the same as `can.test.path("")`?