split PageHelper into HttpClientPageHelper and HtmlUnitPageHelper; Add dns cache and query ip; Refactor code.