update pretty print save to file
update error reporting
Set the SO_REUSEPORT flag on OS X whenever we set the SO_REUSEADDR
Add an optional timeout parameter when waiting for a local process to exit
Enable SO_REUSEPORT on Linux as well as OS X
Upgrade to new version of city_hash library.  This version has performance improvements, plus implements a variant with 32-bit output which will quiet some compiler warnings on win32.