Merge branch 'release/pre-0.4'
Merge branch 'release/pre-0.5'
Rename directory.

While everything being tested is indeed in the config directory, it made more sense to name to test folder
after what is actually being tested.  If it makes sense to test something in config that is not a route, it should
go in a different appropriately named folder.
save password
Factor out the password validity checking.
Validate new password before insert.
Set mode on edit.
Set mode to create on create.
Show/Hide based on mode.
Remove Required flags.
Edit the passwords.
Merge branch 'hotfix/NewUserPassword' into develop