Issue-740: Limit the queue size in the default ThreadPool in the SimpleHttpClient

and fix the bug on the ```FutureRequestExecutionService``` (unexpected closing)
I'd recommend we overload the method, and have the default be passed there. That's easier to read, and makes for better javadocs.