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.