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

Tested on both Mac and Linux.
It should not. This is a safety precaution if one adds a constructor and forgets to add `: fd_(...)` to it (IDEs are likely to warn about this, I don't know for sure).