Update the C documentation
Make the HyperDex client signal-safe.

The old behavior required that the application mask signals.  The new behavior
automatically masks signals within the library.