added a GraphAdapterBuilder class from google so that Gson can serialize
circular references in our model. Also the history cache now saves when a new
comment is made