Fix issues link.
Implement basic system property provider.

Extracted a ConfigurationProvider interface so that we can now begin
to support multiple implementations of providers.