-replaced old funky BasePackage/Package/ResolvedPackage classes
-added lru cache to packages.py for caching disk reads
-finished integrating new solver with ResolvedContext
-switched rxt save/load to yaml-based, no pickling of classes