Update NotEmpty validator to use bitmasking instead of addition and subtraction to fix an issue when string types are duplicated
Change to dataprovider for duplicate type setting test for NotEmpty validator
Switch testMultiConstantNotation to use bitwise math instead of plus
Update NotEmpty validator to use bitmasking instead of addition and subtraction to fix an issue when string types are duplicated
Change to dataprovider for duplicate type setting test for NotEmpty validator
Rebase onto master
Merge branch 'notEmptyBitMask' of github.com:dstockto/zf2 into notEmptyBitMask

Conflicts:
	tests/ZendTest/Validator/NotEmptyTest.php
Removed duplicated test
Merge branch 'hotfix/5868'

Close #5868
Fixes #4993
Merge pull request #5874 from dstockto/notEmptyBitMask

Update NotEmpty validator to use bitmasking
Merge branch 'hotfix/5874' into develop

Forward port #5874