Separate requirements file for dev packages

Also turn python coverage on by default and update the docs.

ping @mgrauer @cpatrick 
If nose is a requirement, I think it's a dev requirement.