Add Button supporting images

New ButtonControl supports displaying an ItemStack.
More Ultracrafting work

UltracraftingTable now supports finding supporting machines.
Use buttons to display categories.
Add paging buttons for recipe display