Bugfix: Username reservations
Allow a user to claim a username then abort registration, then come back later with the same email address, and finally complete registration with the username that they originally claimed.
All while disallowing other users with other email addresses from grabbing the username until the reservation timeout (currently 10 minutes) expires.