issue #301 - Improve mission object request conversations/dialogue - auto-give requested items to NPCs if player confirms and is carrying item.
Also fixed mission success bug related to array-based attributes - this will need re-testing
store canonical form of data.
track completed missions / events better for data checking.
fix a few attributes being incorrectly saved/loaded in game data