Reverting the naming from 'callbacks' to 'listeners' for callback handlers in aggregates
[#3969] Remove global qualifier

- Class was already imported
[#3969] CS fixes

- trailing whitespace
Merge branch 'feature/3969' into develop

Close #3969
Merge branch 'hotfix/3983' into develop

Forward port #3983
Added test of get/set database on RedisOptions
Merge pull request #3876 from Ocramius/feature/abstract-aggregate-listener

Implementing and re-utilizing an abstract aggregate listener
[#3876] CS fixes

- EOF ending
Merge branch 'feature/3876' into develop

Close #3876
Removed '_' prefixes from non public API function names
Fix failing unit tests

- Addition of #3893 into develop broke test assumptions in #3879
  Basically, an empty string indicates a value was passed;
  one input, while it was marked as not required, was not marked as
  allow empty, and thus a validator that checked for string length
  failed. Changing the input to allow empty made the tests pass again.
- The question is: if a value is not marked as required, but has an
  empty string passed, should we pass it to the validator?
Fix failing tests in Zend\InputFilter

- Cleaned up BaseInputFilterTest to use a data provider; makes isolating failing
  cases simpler.
- Rewrote logic in validateInputs() to capture discrete use cases; more verbose,
  but easier to determine what is happening.
- Made executive decision: non-required input that is empty is valid.
Simplfy condition
Only return one message when all identical
Add prototype assembling functionallity
Merge pull request #3709 from piteer1/redis-cache-storage

[WIP] Redis cache storage
Merge branch 'feature/3709' into develop

Close #3709
Merge pull request #3490 from youngguns-nl/zf-3371

Added support for callable credential validator

Conflicts:
	library/Zend/Authentication/Adapter/DbTable.php
Merge branch 'feature/3490' into develop

Close #3490
Merge branch 'master' of git://github.com/zendframework/zf2