cmake: added the future palette manager to the sdl gl build
Cmake: separate config.h generation into its own module

make it so Xcode uses this to generate config.h.
Xcode: iOS build needs to generate config.h also
Xcode: add -DHAVE_ICONV=1 flag to build settings

iconv is part of both mac os and ios
pst: removed the duplicate script from override/unhardcoded

artifact of the folder split
ensure unmovable items stick, unless they're a candidate for swapping

fixes FFA's diary, circle of zerthimon being movable
search for files also in data/Data by default
more pst inventory hacks, now for preventing eye/ear mismatches
CheckRemoveItem: ignore the actor for the swapremove case

otherwise the item is unmovable in other inventories
CheckRemoveItem: just ignore any item with no lower bits set

better forward compatibility
yet another GameCheck regression
GameControl::OnKeyRelease: reordered case statements for easier lookup

3 lowercase keys are still free
GameControl::OnKeyRelease: promote area actor dump to lowercase shortcut

initially it was on ctrl-M, but then got overwritten without care
Merge https://github.com/gemrb/gemrb