Refactored Redstone simulator not to depend on TNTEntity or DropSpenserENtity Directly
Removed dependecy of redstone simulator on NoteBlock
Resending fire to the client when the interact cancelled.
Fixed multiple inhertance being output by tolua
Fixed style issues
Merge pull request #1291 from mc-server/RedstoneCleanUp

Redstone clean up