Fix #136

* Fix #136 and added tests
* Modified LoadBalancerBuilder API to honor class settings in IClientConfig if components are not explicitly set
* Minor clean up and Javadoc editions