Added property settings for the server to use to build its configuration.

Made the server to get properties with settings via Config without breaking the previous apis
Removed the previous configuration pattern where properties are get/set with constant values.

Added default values of a few properties whose default values are hiden previously by using Configuration.
Removed some unnecessary checks after using settings.

Added wrapping classes for Config -> Configuration, Configurator <-> ConfigurationBuilder to support legacy code.
Added tests for new setting types, e.g. NORMALIZED_RELATIVE_URI
Added tests for the two new wrapping classes.