updates dependencies, version bump
refactors cache event classes, adds CacheEventSpace, overhauls all tests
introduces common base class for cache-related events (CacheEvent)
updates copyright info, version bump
adds .tgz to gitignore