Merge branch 'hotfix/metadata-hydrator' into develop

Forward port to development
Merge pull request #86 from elyobo/configurable-controller-class

Allow configurable ResourceController implementations.
[#86] Key normalization

- underscore-separated keys, no camelCase
- test for existence of key before using it
[#86] Move controller_class to be per-resource

- Default should be the default; allow changing per controller.
[#86] Added documentation of controller_class config
[#86] Add test for new functionality

- Added test to verify that you can alter the controller class of
  individual resource controllers.
Fix CS issue in docs
Merge branch 'hotfix/86'

Close #86
Merge branch 'hotfix/86' into develop

Forward port #86
Add Zend\Http as a dev requirement
Added PHPUnit as a dev dependency (makes testing easier)
Use installed PHPUnit to run tests
Added Zend\Console to dev deps

- Seeing test failures when not listed
Merge branch 'hotfix/dependencies'

Updated composer.json dev dependencies.
Merge branch 'hotfix/dependencies' into develop

Updated composer.json dev dependencies.
Merge pull request #87 from elyobo/configurable-rows-per-page

Allows the page_size value to be passed in the request.
[#87] Added unit test for page_size param

- Added test showing that page size parameter can be passed, and will be
  honored.
[#87] Added docs for page_size_param
Merge branch 'hotfix/87'

Close #87
Merge branch 'hotfix/87' into develop

Forward port #87