Clarify EventPort docs slightly.
Don't ever auto-define NDEBUG.  Just decide KJ_DEBUG based on optimization mode if neither DEBUG nor NDEBUG is defined.
Allow setting of a different reserved signal than SIGUSR1.
Fix -fno-exceptions tests.
Fix valgrind issues.
Work around OSX and Cygwin signal issues.
Skip valgrind on OSX because it's experimental and doesn't fully work yet.
Set mainlaine version to 0.5-dev.
Update test configs now that everything passes.
Fixes #52
oops
Fix EzRpc example.
Add a sample RPC application, and fix some bugs / add some missing features needed by said app.
Oops, regenerate bootstraps.
Hack to make it safe to read capabilities from default values (returning broken caps) without introducing a dependency from libcapnp on libcapnp-rpc.
Lift requirement that releaseParams() be called before tailCall() or allowCancellation() -- this is no longer necessary given the protocol simplification that allowed cap descriptors to be interpreted immediately upon receipt.
Add pkg-config support.
Define additional type aliases AnswerId and ImportId.  In the RPC protocol, always use the type corresponding to the sender's point of view.  In the implementation, always use the type corresponding to the local point of view.
Eliminate the concept of imbuing messages in favor of the simpler concept of setting a cap table directly on MessageReader / getting one from MessageBuilder.  This eliminates capability-context entirely.  This was made possible by the earlier change which moved capabilities to a separate table rather than storing CapDescriptors inline, but I didn't realize it at the time.
Document RPC.