Added in FurnaceSmeltingEvent Event.  This does the following:
- Returns block being smelted
- Returns cooking time so far
- Returns cancelled status
- Allows cancellation of smelting event

Signed-off-by: The Yeti <admin@theyeticave.net>
Adds in setter for setting CookTime of currently smelting item

Signed-off-by: The Yeti <admin@theyeticave.net>