change http client to spring managed singleton, update readme.