Fix UpgradeManager to save extra sneaky upgrades

UpgradeManager did not read and write the sneakyInv inventory to NBT and did not drop the contents of it when broken.