WIP: Add a basic user settings page. 

Fixes #51. 
Oh, this looks naughty. Data outside a model should not be stuffed inside one.