Don't set default app message in app controller

It causes "checking for messages..." to be shown to a not-logged-in user before the login redirect fires
Update UI immediately when clearing a message

There can be a delay between clearing a message and getting a response from the server. Instead of waiting, hide the message immediately.

This approach is at odds with having a message-level fade animation, but it's more instantaneous.