Per-user salting

This updates improves the security for passwords. To do this the database schema was changed, so anyone who created their database before this update will have to patch the database to take advantage of this update.