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.
Merge pull request #739 from ahinz/fix/725/duplicate-email-checking

Use registration form to prevent duplicate emails