customized readme
added unit test
upgraded version of guava
added tests to demonstrate guava optional (null handling)

see: https://code.google.com/p/guava-libraries/wiki/UsingAndAvoidingNullExplained
Signed-off-by: Jason Ray <jason.ray@agilex.com>