Moved diff code from Controller to AuditReader so it can be used by third party applications.
Made getEntityValues public in AuditReader + added documentation + modified Controller to use the getEntityValues method from the AuditReader
Merge remote-tracking branch 'mw/patch-1' into GH-18
Merge branch 'GH-18'