adds a feature for page layout
adds features for user edit

let users change their password
let admins chagne anyone's password
disallow name change after the user has been created

implements #139 @2:00
implements #156 @1:00
fix typo in layout feature