Update project to allow working on without discogs environment

We'll need a way for a user to be able to work on this repository without having a full discogs development environment. This PR adds a requirements file as a start, and brings babel up-to-date.