James D. Callahan III:
	- Store completion state of an achievement on the achievement object.
	- Removed AchievementCritertaUpdate() by stuffing its body into private.Updater.OnLoop() which was the only place it was ever used.
	- Comment cleanup.
	- Scoping fix.
	- Reformatting.
	- Variable renames.
	- Logic flip.
	- Do away with private.SlashCommand() - simply assign the function to the SlashCmdList entry directly.
