Sort out dependencies
The requirements file was created from an existing venv by running pip freeze > requirements.txt
There are a load of stuff that doesn't need to be there.
I'd like to sort this out and then rebase to incorporate into the v1 release