Fix #391 allow non-admin users to change their own settings
Add rudimentary unit test for #391
Merge branch 'hotfix/unbork-user-page'