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.