Added javadocs for all config sources.
Made properties config source use concurrent map rather than properties internally.