Minor build changes for better build environment functionality and tracking down issues:

* add additional output when BaseTransportClient closes and shuts down threadPool
* add bin/ directory to .gitignore
* bump version to 1.2.1.1
Wait until all outstanding requests have been processed, with a 1 second sleep in between checks
Implement timeout mechanism if waiting for all requests to complete takes too long
Flush transport client before shutdown is called