Doc: Updated administrative roles according to hackathon discussion
Autodocumenting flask endpoints using sphinx

Excluding security.login_shibboleth_handler from autodocumentation.
Updates documentation and requirements from Wednesday discussion on API
Clean whitespace and fix some spelling in documentation
Merge branch 'grant-revoke-docs'

* grant-revoke-docs:
  Clean whitespace and fix some spelling in documentation
  Updates documentation and requirements from Wednesday discussion on API
  Autodocumenting flask endpoints using sphinx
  Doc: Updated administrative roles according to hackathon discussion