James D. Callahan III:
	- Revamped loading and list handling logic.
	- Don't color the pet level by quality - it can be hard to read when blue.
	- Prevented the final (and invisible) list button from displaying a sticky tooltip when clicking on the Pet Journal tab.
	- Treat all sort fields the same as is_owned and can_battle; check to see if one of the compared pets has a nil field and relegate to the end of the list. This ensures that sorting by, for example,  primary stat will not mix pets without a primary in with those that do.
	- Simplification for popup code.
