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

and fix the bug on the ```FutureRequestExecutionService``` (unexpected closing)
Yes, that would be easier to set a ```threadsNumber``` than to create a new executor service. But that's where I realize that the constructors approach is maybe not the best. Am I supposed to create a constructor with just these two parameters or a full constructor?