Initial work to make omniprop.PropertyProviders configurable
PropertyProviders can now be configured with a provider stack
Added some scaladoc comments for PropertyProviders