Formhub API: Tagging functionality

* Add/delete Tags on forms, submissions
* Tags applied on forms propagate to submissions
* form/data filtering by tags is through the `tags` query parameter e.g `?tags=tag1,tag2,.`.
* requirements.pip should try to pick latest python modules >= ver.
* pep8 cleanup