James D. Callahan III:
	- Remove the recipe and is_vendor parameters from ScanTooltip(), and don't clear scan_data after scanning the recipe's tooltip. Miscellaneous cleanups.
	- Add filters by their ID, not by name. This stops a beeg asplosion.
	- Cleanups.
	- Dead code removal.
	- Only add trainers to a recipe if they share a profession (recipe name confusion...)
	- Don't automatically "correct" recipe skill levels, since the trainer only reports the name which can be confused with an entirely different recipe.
	- Greatly simplify things and improve accuracy by directly using the recipe object when scanning, instead of using convoluted name-to-ID lookups that can fail due to duplicate recipe names.
	- Dead code removal.
	- Kill needless file header.
	- Added ACHIEVEMENT and MISC1 to the OBTAIN_FILTERS table - partially fixes ticket #1678
	- FS => FilterStrings
Ressy:
	- Update No Role Flags
