Bugfixing:

- Added missing types for serialization
- Fixed possible crash in removable objects (campfire)
- Fixed typo in bank config
Merge branch 'develop' of https://github.com/vcmi/vcmi into RMG
More bugfixing:
- Fixed compile in VCAI (precompiled headers should not include VCMI headers)
- Fixed crash on visiting observatories, including shroud of darkness
Fixed rest of reported on forums bugs in rewardables
Fixed missing names for dwellings and creature banks
Merge branch 'develop' of https://github.com/vcmi/vcmi into RMG
Uploading misc tweaks.