refactor "logged in user" block

fixes #50
this is a major change, the old one wasn't fixable between responsive breakpoints and floats.  Sorry Julian :(