C++ HTTP server code with curl-based test.

Tested on both Mac and Linux.
I like ```bricks::``` more (using with any namespace without leading colons)
I prefer to see ::something for global posix-like functions only, that's easier to catch while reading code