Remove commented code.

It is in the history of git anyway.
Fix namespace
Move all classes and structs to the appropriate files.

No more one file mess.
Add gitignore.
Fix mono crash.

Well it happens to be that the size of http_parser
is equal to the one of http_parser_settings but with newer
versions where the settings struct size incerases it will
crash.
Switched class files by mistake.
Update http_parser to 2.3.