Task #1851

https://bugs.openmw.org/issues/1851
https://forum.openmw.org/viewtopic.php?f=6&t=2245

Each AI package with temporary values needs a AiPackageStorage class which is derived from AiTemporaryBase. The CharacterController holds a container AiState where one of these storages can be stored at a time.