Better handling for current user in the web-client

Use more RABL, add profile badge to the nav and 90+% (Woohoo) coverage on web-client!