To keep things clear, let's avoid doing guava imports, and instead fully qualify those items.
Added gradle wrapper (2.0 version), and updated build.gradle.  Also improved interfaces/javadocs, and added unit tests
Updated README for more current status of this project