Flask lib testing
Use the correct request context in test_check_request()

* Raises an error if parse_authstring() fails
* Use `request_object` instead of `request` in authentication methods
  This avoids confusion with `flask.request`
Notification tests
Added Version tests
Almost there - test_followers done

* Refactoring in test_entity and documents.followers