added gradle support, made Validator constructor type-safe
added support for runtime pattern passing
returning all the errors in the listenner, order is used to figure the priority of the rules per field
added server errors mapping logic
init form search on instance creation
added support for specifying errorMessage from provider for RegEx and TextRule
modified gitignore
support for optional tag, which takes priority and doesn't run any other rules if field is empty
removed unused value from Required
fixed logic for optional fields
Merge branch 'staging' into validator_module
changed MatchServerErrors to accept single parameter
doing annotation processing in async task, added test
added working tests, fixed code so it works with targetContext
added callback for annotation process finish, stubbed new method for simple rule validation
cleanup
added nullcheck for possible fields
fixed test
better way to test
fixed crash when no provider is set for TextRule