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

and fix the bug on the ```FutureRequestExecutionService``` (unexpected closing)
If you have a factory bean why do you need a configuration object also?  Why can't the factory bean just have the same setters?