add http-parser submodule, refine the file structure and add -Wextra/-Wno-deprecated compiling flag