Remove dead/commented-out code
Add a Valgrind suppression file for OpenSSL
Tell Valgrind that decrypted ciphertext and length fields are, in fact, defined.
Add manifest_mtime_sec, manifest_mtime_nsec, and xattr_nonce to the Python Volume interface.
NOTE: this includes part of the transition from syndicate_opts to md_opts
python/volume.pyx: Use md_opts instead of syndicate_opts
Expose manifest_mtime_sec and manifest_mtime_nsec to python.
Refactor UG/opts.cpp by making it available in libsyndicate.  Now, the AG and RG can use it, since the options we handled
in the UG are common to a lot of gateways.  Have the different UGs parse only their UG-specific options.
This closes issue #83.
Add opts.cpp to libsyndicate's build process.
Remove some commented-out code.
Have each of the UGs parse their UG-specific options, and use md_opts for everything else.
Rename url_encode to md_url_encode.
Add support for manipulating UNIX domain sockets to libsyndicate/util.cpp.
Remove unused code from libsyndicate/util.cpp
Remove AG block size from configuration processing.  The AG will handle this itself.
Remove ag_block_size from md_syndicate_conf, and remove commented-out code.
Rename url_encode to md_url_encode
Remove ms_client and md_syndicate_conf entanglements with md_HTTP.
Remove UG/opts.{cpp,h}; refactored to libsyndicate.
Don't build UG/opts.cpp
Don't pass in ms_client or md_syndicate_conf to HTTP initializer.
Correct for signed comparison; emphasize that duplicate options are a BUG
Add 502 error message to libsyndicate/httpd.{h,cpp}