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 branch 'hotfix/4180'

Close #4180
Fixes #4136
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' into develop

Forward port #4191

Conflicts:
	library/Zend/Stdlib/Hydrator/ClassMethods.php
Removed errant merge conflict file