James D. Callahan III:
	- Always update the minimap icons for the nearest site, instead of attempting to cache whether or not they've been shown/hidden. Fixes ticket #557
	- If Archaeology is unknown, return 0, 0 instead of nil for GetArchaeologyRank()
	- Make sure currentDigsite isn't nil in ARCHAEOLOGY_FIND_COMPLETE before trying to manipulate it. Should only happen when digging immediately after a UI reload, but I keep getting reports... fixes ticket #554.
	- Make sure ArtifactFrame isn't nil before checking whether or not it has a skillBar. Fixes ticket #558.
	- If a match has already been found for spellID, don't look for another value.
	- Added artifact template field "usesItemForProjectName" to fix the remainder of ticket #549.
