Changed artifact saving to use json, to allow easy storage of the arbitrary
strings that can appear in names/descriptions.

Closes #357
Remove old artifact loading code
Make loading tool artifacts work
Make loading artifact armors work

Closes #860
Fix typo in comments
Fix tabbed indentation
Update changelog
Fix exponential growth of artifacts.gsav