Throw exception for unknown configuration property.

An exception is now thrown if an unknown configuration property is
passed to the config method of a service.
Merge branch 'config' into develop