James D. Callahan III:
	- Rework the linking logic a bit to simplify it and allow linking to TradeSkillFrame and possibly the auction house. Addresses ticket #1612
	- Reduce some table lookups and fix some formatting.
	- Dead code removal and formatting cleanups.
	- Minor cleanup.
	- Replace "Unknown" with "Searching..." when caching quest names.
