Split requirements file into two

This makes it easier to keep track of packages needed for development and
production, and it's better for testing