Extract artifact type handling into artifact.cpp.
Move as much artifact definition code into artifact.cpp as possible.
Use correct function signature when invoking item constructor.
save and load the player messages with the main game
Merge branch 'more_item_cleanup' of https://github.com/kevingranade/Cataclysm-DDA into upgrades
Merge remote-tracking branch 'upstream/master' into 0_charge
Fixed debug message