James D. Callahan III:
	- Massive overhaul: Completely re-arranged the code structure. Re-named some upvalues and completely did away with others. Removed unnecessary code and simplified much of what remained - much more is needed. Announcements are now delayed until after the player is fully in-game so that they will not be missed.
	- blizSolveArtifact --> Blizzard_SolveArtifact
	- Merged LoadRaceData() into UpdatePlayerPosition()
	- Removed some unused upvalues.
	- Future-proof by setting the value of MAX_ARCHAEOLOGY_RANK based on PROFESSION_RANKS.
