minimized dependencies (should I also get rid of guava?) and added hashcode/equals to KeyGroup.
added serialization
use jdk 7
removed test coverage report for now. cobertura doesnt work with java 7 bytecode and I need to figure out how to configure jacoco to exclude the generated classes
include serialization in readme