Use Grape:Entity and refactor User

* Using Grape:Entity to present the currently logged in user in the
api_info endpoint.
* Refactored User to be more idiomatic Ruby