Fix todo format.
Fix bug where EzRpcClient would segfault if the target host resolved to multiple addresses and the connection to the first of those failed.
Force headers to be treated as system headers when included by application code.

This prevents the compiler from reporting warnings in these headers while compiling application code. Hopefully this will stem the never-ending stream of complaints from people who enable pedantic warnings.