Consolidated config and mutable config

As a precursor to multi-tenancy I want make sure all properties are in one place so that when we move to project specific properties we can make the change in one place.

Also I am providing a way to override system properties using a local hash map which can be set after the creation of the SeyrenProperties object.