Invlet cache

Added save/load of the invlet cache on top of #2027.
Known issues:
Items picked up and immediately wielded or worn get a new inventory letter instead of the previous one.
items split out of a stack due to e.g. damage retain the same inventory letter.