Add httpclient module,  using custom httphandler to do POST request

It's better for urllib2_file not to change the global variable urllib2._opener but to use temporary opener object generated by urllib2.build_opener(), otherwise,  maybe it will influence other modules  who are also using urllib2 
in the same process.