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

and fix the bug on the ```FutureRequestExecutionService``` (unexpected closing)
In fact, it's the builder which holds the built elements. So that's why I keep it.

But I realize that maybe it would make more sense to keep the built classes instead (the request executor service and the HTTP client).

Is this what you expected?