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

Tested on both Mac and Linux.
Uncertain whether move constructor will respect this initialization, but set the default nonetheless.