Added ability to use the context in hydrator strategies. This is very similar how validators are implemented.
Updated component packages to add branch-alias

Now that we have per-component repos, we need the ability to install
dev-stability packages. Currently, this can only be done if you specify
dev-master (which is auto-enabled via packagist), but not via dev-develop.
Additionally, you cannot specify version strings like "2.1-dev" or "2.2-dev", as
those aliases do not exist.

This patch adds dev-master and dev-develop aliases for each component.
Add missing @return annotations
Resolve undefined classes in phpDoc
Merge branch 'feature/context-aware-hydrator-strategies' of git://github.com/stefankleff/zf2 into feature/3580
[#3580] Fix test failure

- $object was not being passed to closure that used it
Merge branch 'hotfix/missing-returns' of git://github.com/micheh/zf2 into hotfix/3808
Merge branch 'hotfix/3808' into develop

Forward port #3808
Resolved #3831 made Stdlib\ArrayObject more compatible with PHP ArrayObject
Merge branch 'hotfix/3838' into develop

Forward port #3838
[#3714] Fix issues with 5.3.3 polyfills

- When installing the entire framework, the `autoload.files` of
  `composer.json` are sorted alphabetically. This causes an issue, as
  the `Zend\Session` polyfill depends on the `Zend\Stdlib` polyfill.
- When installing the components separately, they are sorted based on
  dependencies, and thus the require statements happen in the correct
  order.
- The solution presented here is to test if (a) the polyfill class is
  already declared, and (b) if not, attempt to load the polyfill based
  on the known directory structure.
Merge commit 'refs/pull/3714/head' of github.com:zendframework/zf2 into develop

PR #3714