James D. Callahan III:
	- Added the race name to the "Missing data for artifact" message, to hopefully help track down why Calcified Eye In a Jar keeps popping up.
	- Make sure CONTINENT_RACES has an entry for the current continent before attempting to index it for a raceID (likely the continent is -1 when the error was occurring). Fixes ticket #548.
	- Moved duplicated code into Race:AddOrUpdateArtifactFromTemplate()
	- Go back to iteration/name-lookup for artifact completion counts instead of storing the index by name, since the index can change based on which project have been completed.
