In case anyone is interested "procyon" (a good java decompiler) exists and is a free download.
It is available here:
https://bitbucket.org/mstrobel/procyon/downloads See that site's wiki page for info on how to run it.
From a quick glance at things and the class names alone it appears that there is an internal copy of gson (google's java object to json and back serializer/deserializer) being used. There is also a large list of common (all?) html tags terms. Perhaps all of the html elements have been replaced with offsets into a table/map of html elements? Again this is just based on a quick glance before heading off to work this morning. Given gson is used (we can see its source code online since it is open source), perhaps the kdf sqlite3 fragment "blobs" are in fact serialized java objects (serialized to json?).
KevinH