Changed the check from method_exists to is_callable to allow the use of the __call() magic method
Added unit tests for the ClassMethods::hydrator() method to test the change from method_exists() to is_callable()
Removed method from the ClassMethodsProtectedSetter TestAsset because it's not required in the tests
Merge pull request #4191 from brian978/master

Zend\Stdlib\Hydrator\ClassMethods::hydrate() - support for __call() magic method
[#4191] CS fixes

- per php-cs-fixer
Merge branch 'hotfix/4191'

Close #4191