Prevent users from creating multiple accounts with the same email address..

Added a check to prevent users from creating accounts with an existing email address.  Used the existing "all" view, so no view changes are necessary.  Also added tests for the new functionality.