Se agrego un campo mas, email. Se agrego también las validaciones y los mensajes de error
Campo Nombre de Usuario.
Directiva que se encarga de la verficacion del nombre de usuario
El boton submit es disable si hay errores en el formulario
Mostrar solo los mensajes de errores luego de haber hecho el submit.