Add heroku support
Set username and name when creating an admin
Fix defaults for smtp settings
Require username