Merge branch 'master' of https://github.com/zendframework/zf2 into develop
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
Adding code to allow for input validation to continue if value is empty instead of just being marked as valid if empty.  Required to test for validity of an empty value based on context.
Tests for added Continue If empty functionality.
Only return one message when all identical
Fix for issue #4103

Fix for https://github.com/zendframework/zf2/issues/4103
Adding code to allow for input validation to continue if value is empty instead of just being marked as valid if empty.  Required to test for validity of an empty value based on context.
Tests for added Continue If empty functionality.
fix copy/paste low skill :]
View helpers cleanup
Adding basic service manager test
Optimizing ServiceManager#get
Applying further minor optimizations
unit test for fix#4103

Test if the last char of the markup is '>' of '</select'>', and not the delimiter ':' that has to be removed if seconds are not shown.
Inlining `canCreate`
When displaying navigations three times last navigation has data of previous navigation.
Removed additional whitespace in short methods
Properties are sorted alphabetically
Methods are sorted to logical blocks: magic, renders, helper functions and setters/getters
Methods in blocks are sorted alphabetically
All helpers now follow this structure set*, get*, has*
Removed additional whitespace in short methods
Properties are sorted alphabetically
Methods are sorted to logical blocks: magic, renders, helper functions and setters/getters
Methods in blocks are sorted alphabetically
All helpers now follow this structure set*, get*, has*
Revert renaming PluginFlashMessenger to FlashMessengerPlugin