refinement, move request processing logic to handler, and improve code
add generic request handler
fix build error of C++11 nullptr
remove unneeded files and classes
rename HttpProxyRequest to HttpRequest
rename HttpProxyResponse to HttpResponse
add python testing client