support foreign characters in alpha validation rules.
Merge branch '4.0'
dont validate empty rules.
use array_get in validator.
fix conflicts.
use parents.
Merge branch '4.0'
Add parens.
Added slick new 'sometimes' method to Validator for conditionally adding rules.
Allow multiple attributes on sometimes.
Type hint.
Merge branch '4.0'
Added setRules method.
Merge branch '4.0'
Clean up Validator and Mail components

- Fixed docblocks
- Removed some unnecessary returns
Merge branch '4.0'
Update Symfony dependencies to 2.4.*
Added parameter  in Factory and Validator to use the Validator::make()
added call to isValid to validateMax function, since failed uploads report zero size, leading to incorrect success for this validation
work on validator file checks.