933390 smoketests

This takes the code from the input-tests repository and adds it to the `smoketests/` directory. Then I removed a bunch of stuff and updated the tests so they all test things that I want tested and pass.

This infrastructure requires different dependencies, so it's worth reading the README.rst file.

Outstanding:

1. there's a lot of stuff in the `pages/` files that can probably be removed, but it's hard to figure that out without a lot of code grepping
2. we need to rename "feedback" to "dashboard" in a bunch of places where the code is talking about "feedback", but it's really the "dashboard"
3. we need to add tests for the Firefox OS form
4. there's probably some other things we should add tests for that I'm forgetting now
5. there are a few tests that take a while to run because the test code is bumping into implicit waits--we should identify these and remove them; it's probably like 10 seconds of unnecessary pausing per instance

Anyhow, the gist of this is good enough for a first pass.

r?