Update dependencies for Issue #2 and issue #3. Make some APIs in DefaultClientConfigImpl protected for sub classes.
Make some APIs protected for sub classes
junit update.
Merge pull request #5 from allenxwang/master

Dependencies changes for issue #2 and #3