updated user validation and added email-validator gem

Signed-off-by: gisphm <phmfk@hotmail.com>
remove email_validator gem and added custom EmailValidator

Signed-off-by: gisphm <phmfk@hotmail.com>