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
Added debug message
Merge remote-tracking branch 'origin/0_charge'