Added enum, integer, and number validations
deleted legacy directory
Refactored validator to group validations by type.
Added minimum, maximum, minLength, and maxLength validations
Added pattern validation
Added date validation
allowing empty values for non-required validations
Do not trim inputs.

When using Try It, entering spaces in a field may be desired. Added
ng-trim=false to prevent angular's default behavior.
Merge branch 'features/add-validations'