broken up the RecipeSoldier class, it now can be used globally for all soldier teams (add-on makers need to use this class)
fixed crash when crafting involving the NULL team