Update library/Zend/Stdlib/Hydrator/ClassMethods.php

ucfirst at the previous point forces you to have lowercase first properties
whereas if you are dealing with an existing table that already has
Uppercase first, then the Hydrator wont work. The fix above maintains everything
you had before but also allows for the use of uppercase first property e.g. 
protected $FirstName;  MSSQL tables usually have this naming convention
Update library/Zend/Stdlib/Hydrator/ClassMethods.php

Formated according to formatting standars
Create a HydratorAwareInterface. Use the Fieldset object hydrator if its able to provide one
Changed the check from method_exists to is_callable to allow the use of the __call() magic method
fix empty priority queue state
Allow an instance of Zend\Stdlib\AbstractOptions to set configuration properties of the same class
fixed typo
Merge branch 'hotfix/4199' into develop

Forward port #4199
Merge pull request #4203 from marc-mabe/master

Allow an instance of Zend\\Stdlib\\AbstractOptions to set configuration properties of the same class
[#4203] CS fixes

- per php-cs-fixer
Merge branch 'hotfix/4203' into develop

Forward port #4203
Fixing classMethods Hydrator to work for TitleCase properties
Merge branch 'patch-1' of https://github.com/mabuzagu/zf2 into ZendHydrator
Trimmed trailing whitespaces
Converted identation from tabs to spaces
Fixed CS issues
Merge pull request #4191 from brian978/master

Zend\Stdlib\Hydrator\ClassMethods::hydrate() - support for __call() magic method
Merge branch 'hotfix/4191' into develop

Forward port #4191

Conflicts:
	library/Zend/Stdlib/Hydrator/ClassMethods.php
Merge pull request #3754 from mabuzagu/patch-1

[WIP] Update library/Zend/Stdlib/Hydrator/ClassMethods.php