Messages module in the header

Unread counts and links to messages, it's pretty.

Fix #563 
Fix #570 
Fix #595