Show the recipes you know how to craft using an item as part of the item description [WIP/CR]

I also ended up yanking some of the crafting stuff out of game and putting it in player, where it made slightly more sense.

This is currently pretty slow… not sure how much can be done about that, but as it only does it when you look at the description for an item perhaps it doesn't matter too much?

It only displays for components, not tools. Recipes you can currently craft are highlighted.

I tried caching the recipe lookup but it turns out the slow part is checking recipe craftability.
Aargh! Guess I should probably refactor things a little more so that either pointers aren't getting invalidated all over the place, or the standard way of dealing with recipes is by `ident` or `id`. The current lookup by `ident` iterates over every recipe. But then `check_recipe_ident` reuses both ident and id to mean something different anyway. Aargh. A clean solution for this seems tough. I'll look into it later in the week.

I ended up moving that loop to its own function :P