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

and fix the bug on the ```FutureRequestExecutionService``` (unexpected closing)
Yes, the ```SimpleHttpClient``` keeps the ```configuration``` just to be able to get the acceptable codes. That's a bit strange and we could certainly have the acceptable codes directly in the ```SimpleHttpClient``` itself, but isn't it a configuration?