Improves current user handling, semi-implements displayName

Pull current user information from the window.Vulgar object, and pass it
down to components, instead of querying /api/whoami for it.

Display the user's displayName on the edit profile page, improve button
display handling, implements cancel button on that input