Add System Property configuration in addition to System Environment variables

PaaS like CloudBees use System Properties (and not environment variables) to inject environment specific properties.

Add support for system-properties based configuration in addition to the existing environment-variables mechanism.