Update dependencies for Issue #2 and issue #3. Make some APIs in DefaultClientConfigImpl protected for sub classes.