Applications often needs configuration (thats a fact ;))
This issue's goal is to create a Config abstraction that might be extended by enterprise applications.
Although this can be modelled by using #925, we feel that Configuration can be modelled as a well defined interface so all enterprise application share the same interface.