Separate requirements file for dev packages

Also turn python coverage on by default and update the docs.

ping @mgrauer @cpatrick 
Not at all :smile: