Fixed validation css states
Made user/readonly optional attributes
Updated errorMessage directive

Added check for $touched && $invalid before showing error
Added error messages to all fields except phone
Removed user/readonly attributes from user add
Renamed validationDirective to errorMessageDirective