Added craft events

I added all the events needed when a item gets crafted.

I'm a terrible bug tester so I need someone or many people to test this (maybe make a beta build).
reformatted craft method
Merge pull request #806 from Need4Speed402/patch-2

Added craft events