Allow defining burntime via the fuel group

This makes it easier and less code to use items as fuels. The "old way" (via register_craft) stays valid and should be used when replacements are needed (e.g. buckets) or the burntime needs to be defined for a whole group of items (e.g. group:leaves).
This also defines a common burntime for group:sapling.