Separate requirements file for dev packages

Also turn python coverage on by default and update the docs.

ping @mgrauer @cpatrick 
We currently depend on the 2.6 API, so we have dropped support for v2.4. This was changed to support the use case of searching by both text and other query fields at the same time.