Check parameter type
Merge remote-tracking branch 'upstream/master' into reflection
Re-factored ParameterReflection to not check for default values
Merge branch 'reflection' of git://github.com/pierredup/zf2 into hotfix/3241
[#3241] Minor logic cleanup

- Cleaned up logic in ParameterReflection::getType() to better pair return
  values with conditions that cause them.
Merge branch 'hotfix/3241'

Close #3241
Add Chain authentication storage class. The Chain storage can be used to
chain multiple storages together.
Replaced tabs by spaces.
Add tests for Chain storage engine.
Use correct plural of `storage`.
Refactored isEmpty loop to be more readible.
Renamed storageQueue to storageChain.
Use PSR-2 as coding style.