Fix user box not showning on touch screen devices

They need a link to be able to display the div. Also added a min-width
to fix some devices making the box too small.

Fixed the menu not taking all the space when logged in (relic from the
short time when the user box was always displayed).