fixed #781 issue in registration where 'email is taken' error is showing up wrongly

fixed issue https://github.com/linnovate/mean/issues/781

'email is taken' error is showing up wrongly instead of username is taken due to emails having their own validations and username check fails on mongoose uniqueness mongodb error constraint