Add in selenium test driver

Run uitests with:

```
python manage.py uitest
```

This commit just gets everything set up and moving. Future work includes
support for filtering tests on the command line (similar to manage.py
test).

A 'dev-requirements.txt' file that include requirements for running
selenium has also been added. To run the tests you'll need firefox and
some sort of X server.