Fix for the Zend\Filter\Encrypt and Zend\Filter\Compress adapters
Merge pull request #181 from ezimuel/fix/input-filter

Fix for the Zend\Filter\Encrypt and Zend\Filter\Compress adapters
[#181] Refactor to standalone listener class

Per discussion with @ezimuel, refactored listener to its own class. In doing so,
also altered it to operate inside the content negotiation -> content validation
workflow, pulling and operating on the data discovered by content negotiation.

Also wrote unit tests for the listener to ensure the expected behavior is
honored for all possible request scenarios.
Merge branch 'hotfix/181'

Close #181
Fixes #163
Grab data from parameter container

- If the parameter container is a ZF\ContentNegotiation\ParameterDataContainer
  instance, pull the body parameters from it before attempting to use it as an
  array.
Merge branch 'hotfix/filter-listener-data-container'

Fixes an issue with the CryptFilterListener, and how it was pulling data from
the discovered content negotiation parameter data.
Allow marking fields as file uploads

Adds a new toggle for marking a field as a file upload. If true, it sets the
`type` for the input field to `Zend\\InputFilter\\FileInput`, ensuring it can be
validated correctly within the input filter chain.

If a field returned by the API is a `FileInput`, ensures that the UI will
display it as a file upload.
Rebuilt UI distribution
Merge branch 'feature/fields-file-input'

Close #182
[#184] Do not save charset for Pgsql adapters

- If the adapter is for postgres, do not save the charset option, either during
  creation or update.
[#184] Do not display charset option for Postgres

- If the driver selected is Postgres, do not display the charset option.
Rebuilt UI distribution
Merge branch 'hotfix/184'

Close #184
[#185] Add DSN to input filter

- `dsn` field was missing from input filter, which meant errors were being
  raised on PATCH operations. Added it as a non-required, nullable field.
Merge branch 'hotfix/185'

Close #185
Add requirements section to README.md

- Pointing to composer.json
Merge branch 'hotfix/requirements'

Close #186
Remove duplicated config keys
Merge pull request #198 from neeckeloo/remove-duplicated-config-keys

Remove duplicated config keys
Merge branch 'hotfix/198'

Close #198