Rethrow IllegalAccessError in DiskJournalCache as IllegalStateExceptions

MapDB will throw an IllegalStateException if access is tried on an already closed
database. Unfortunately we only catch Exceptions in MasterCacheWorkerThread and not
Throwable. Yay for Throwable hierarchy and MapDB using Errors instead of Exceptions.
:sadpanda: