Refactored command-line options interface for UG, and for Python client.
Now, options are passed in a syndicate_opts structure, instead of
individially. This was done to allow us to add more options to the UG (i.e. cache soft
and hard limits) without having to go refactor this interface again.
Also, this commit fixes a bug where the UG will pass the wrong block
hash to the RG, and cleans up some code in the cache implementation.
Merge branch 'master' of https://github.com/jcnelson/syndicate