Add browser tests

This adds a number of browser tests (thanks @kurtw), in addition to the instructions for running them.

Basically, it creates a new Elasticsearch index, loads it up with some known data, runs tests against that using selenium and Chrome webdriver, then deletes the Elasticsearch index, returning everything to the original state.
For Mac users, I'd offer the advice to just install with Homebrew. `brew install chromedriver`.