Add Item Script "events: on craft: - script" stuff

I also made all item script recipes register as 'special recipes' so
that you can overlap default recipes, but if you have "- determine
cancelled", it reverts back to the default recipe.