Fix/https

@amir @ianstormtaylor This is the general idea for writing tests for URL params and https. Thoughts?

The main thing is, if we want `make test-sauce` to include running on IE8, then we will just have to wrap any tests that _won't work on <= IE8_ in `if (modern) { ... }` type thing. That's not ideal, but having these tests makes us more certain that we are covering all cases, and if it works in all browsers that we're testing (chrome, IE9+, firefox, etc.) then we can be pretty sure it works on IE8 as well because all we're doing is testing _reading_ values from `window.location`, not anything too fancy.

If we wanted all tests to run everywhere including IE8, then we would have to run the https and query param tests in a new browser window, which would mean even more changing how we write tests haha. So this seems like a reasonable compromise.