Add checks to prevent former passwords from being reused
Make number of banned former passwords configurable

Also group settings into fieldsets on the authentication settings page.
Update TestUnit fixtures with UserPasswords
Fix old migration salting existing user passwords
Fix syntax for salt user passwords migration
Add migration for creating user passwords
Fix new user password not being immediately used
Add cuke for ban of former passwords
Fix admin info showing whether admin password was changed
Remove test for removed salting unsalted passwords
Fix password check for user without password and fix tests
Fix password complexity feature after translation changes
Adapt my_controller_spec to UserPasswords
Order UserPasswords by id

created_at is not unique within one second, this breaks MySQL tests.

id is guaranteed to be unique and monotonically increasing on MySQL
and on Postgres(at least as long cache is not set for the sequence).
Remove broken Apache authentication module

The move of user passwords to the UserPassword table breaks the
authentication module. We should either add a similar module later
which asks the Rails process to do permission checks or move all of this
to a plugin.