update httpclient interface, refactor symfony httpclient and update verifyhost implementation