Adding failing test to demostrate #5772

Config key types are not retained when applying a config processor
Applying hotfix for #5772 - key/value replacements also apply recursively
Removing empty string replacements, verifying replacements in numerics
Removed unused import
Fix validate non required fields in CollectionInputFilter
Update BaseInputFilter.php

* Deploy reset validation groups recursively for "VALIDATE_ALL"
* Error handling for existing recursive validation group deployment
Update InputFilterTest.php

added test for recursively resetting validation group
added test for InvalidArgumentException on setting validation group on non-inputfilter
Update BaseInputFilterTest.php

added test for recursively resetting validation group
added test for InvalidArgumentException on setting validation group on non-inputfilter
Update InputFilterTest.php
Update BaseInputFilterTest.php

updated tests for recursive setValidationGroup to VALIDATE_ALL
Update BaseInputFilterTest.php

removed trailing spaces
Update BaseInputFilterTest.php

-Had my added test methods added twice. 
-Checked trailing spaces
Update BaseInputFilterTest.php

ran php-cs-fixer against the test
Update BaseInputFilterTest.php
Fixes #3773
remove debug group
Update BaseInputFilterTest.php

Moved the expected exception assertion from annotation to method body
Add processor support to the Logger options.
Merge pull request #1 from zendframework/master

Update from master
Merge pull request #2 from zendframework/master

Back port from zf2/master