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

and fix the bug on the ```FutureRequestExecutionService``` (unexpected closing)
The HTTP client is really required to build the request executor service, so it's normal to see it as an input parameter.