Authenticate user via auth middleware

* Use RackMojAuth::ProxyMiddleware to authenticate user
* Improved Readme
* + minor refactoring