WIP: Add support for recipes with groups to autocrafter
This PR changes the autocrafter to treat the given recipe inventory as an example only, and instead look up the actual recipe for the ingredients. The core of this PR is a function to convert a
consumption which contains groups into one which doesn't.
Comprehensive testing required. I'm now running this on my private survival server