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

and fix the bug on the ```FutureRequestExecutionService``` (unexpected closing)
I was expecting to see a `build()` method:

    final SimpleHttpClient client = builder.build();

That's consistent with the http-components builders and other builders in the CAS project.