Use registration form to prevent duplicate emails

Fixes #725.

We enforce this both at the database level, and here, using django
registration's ready-made form class.