Switch to sqlite-jdbc
Fix memory leak?

onInventoryMove gets called in a fast loop and allocates faster than the
GC can collect. Caching result in shopMap seems to fix it.