Refactor out worktable canCraftRecipe logic to RecipeUtil
Cleanup

(cherry picked from commit 4f95ceab29a048c11c1f4de5a2bcf9444eb207c8)
Fix Alveary Swarmer and Swarm Hive

(cherry picked from commit 2577ee9c930cdc91bdf3d207cbeaaebbe1141257)