Using the Guava version of SetMultimap.
Lists replacement.

- Using the Lists class instead of our own custom list() method.
Using utility methods.
Header cleanup.
Immutable instead of unmodifiable.

Throughout the code we were using a pattern where we took the unmodifiable version
of a copy.   This replaces most of those instances (where it made sense) with the
guava Immutable versions.
Preconditions.

- Using preconditions instead of expect().
Getting a python client under development.
Additional tests.
Adding README.
Update README.md
Merge pull request #30 from dclements/python-client

Python CLI + Client
Merge pull request #22 from dclements/guava2

Issue #8: Basic Guava Integration
Merge branch 'master' of github.com:ReadyTalk/revori

Conflicts:
	build.gradle
	server/src/main/java/com/readytalk/revori/util/SetMultimap.java