Updated to support latest Soy and Guava.

* POM dependencies now brings in latest Soy verison.
* MapMaker changed over to LoadingChache
* Minor performance work: POJOs are now parsed using java.beans.Introspector
  to benefit from caching.