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

Redstone clean up