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
Update BaseInputFilterTest.php

Moved the expected exception assertion from annotation to method body
Merge pull request #5820 from demichl68/master

[Zend\InputFilter\InputFilter] SetValidationGroup() VALIDATE_ALL not working recursively
[#5820] CS fixes

- space between conditional and operator
Merge branch 'hotfix/5820'

Close #5820