Tool tags

Adds the ability to tag items with qualities and levels, and then to have crafting recipes require those qualities (at the required level) instead of having to list items explicitly, although that can still be done.

To test out the branch, the only recipe so far using this new system is "pointy stick", and any of the many items with the cut quality should work to craft it.