Adding new middleware: authenticationRequired.

This lets a user require any form of authentication as a convenience method.
Adding changelog docs.
Fixing sphinx syntax.
Sphinx formatting.
Adding docs on ``authenticationRequired`` middleware.