Initial release on PyPi
Updated readme
Changed AuthenticationMiddleware to support custom responses

- Bearer tokens now return 400 for missing tokens
- Bearer tokens now return 401 for invalid tokens