#1248: Replace Zf\Config with Serializer-based config

In this commit I have placed the groundwork for replacing
the Zend\Config component with a JMS Serializer based solution.
This will enable us to show and document the configuration files
because they are solid objects.

Remaining TODOs:

- [x] DocBlock all the things; the classes and especially configuration should have DocBlocks explaining their function
- [x] Remove the old configuration
- [x] Write unit tests
- [x] Test, test and test even more

Note:
> All logging related material in the Application class and Logger helper have no tests written for them on purpose; Logging should be extracted into its own ServiceProvider and refactored to reduce duplication as well as reduce the business logic contained in the Logger helper, see issue #1258

This PR is a Work In Progress and may change severely; due to the impact of this issue I expect that the unit tests will be broken during this issue