Merge pull request #6 from Hotelsnl/development

Development
Merge pull request #7 from johmanx10/master

Merge master with upstream
Add Test for String, add Utf8 validator
Remove debug code
Added Utf8 Test
Comment fix
Add getMesage to validator; Make Validator more testable.
Fixes and removed setValidator() setType
Added var_export around validation test value
Github comment fixes
Merge pull request #55 from CyberSecutor/development

Add getMessage to validator; Make Validator more testable.
Merge pull request #56 from johmanx10/development

Development
Merge branch 'master' of github.com:johmanx10/hylianshield

* 'master' of github.com:johmanx10/hylianshield:
  Github comment fixes
  Added var_export around validation test value
  Fixes and removed setValidator() setType
  Add getMesage to validator; Make Validator more testable.
  Comment fix
  Added Utf8 Test
  Remove debug code
  Add Test for String, add Utf8 validator
Added Makefile and excluded vendor code from coverage reports
Abstract LogicalGate logic and make LogicalXor more lenient, while removing lenience towards preset validators
Fix comment
Rewrite some validator logic
Fixes #26
Fixes #27
Fixes #29