Xref: Reflect split of Tech Lab page

Add a cache of recipes, so we only read Tech Lab once.
Also read Tech Lab - Historic.
Removed one TODO that doesn't seem reasonable, and added
another.
Don't report "explictly in implicit category"

The new framework code seems to report all the categories,
including ones introduced by any templates.
Xref: Remove dead code

Wow, there was a lot of it!

timeParamsMatch() is also apparently unused, but feels like
it really should still be used, so I left it.
Xref: Add missing recipes to item pages

Expand the new RecipeCache so that we can easily identify
whether there is a recipe for a given item. Tweak fixTechLabItem()
so it can add a Lab template instantiation if needed.
Note that it only adds the Lab template, not Lab Four of a Kind
or Lab Full House.