Use ExecutorService intead of ThreadPoolExecutor in AsyncHttpClient

Changed the setter to use ExecutorService because that's its threadPool
member type and Executors.newFixedThreadPool() returns an ExecutorService
(this method is referenced from the setThreadPoll() javadoc)