Added email only registration

Support for registration with email only. Email will be used for username.