first changes for enchanting (not finished)

- added enchanting table block handler and added it to the blockhandler
- added enchanting window
- drop item in the slot 0 when the player close the window
- added enchanting packet (1.7 only)
- some more...
Some updates for enchanting
removed hook from enchanting commit
Some updates for enchanting (2)
added EnchantItemPacket to older Protocols
Disable global constructors and exit-time destructors warnings
Merge branch 'master' into globals

Conflicts:
	SetFlags.cmake
Merge branch 'master' into globals

Conflicts:
	SetFlags.cmake
FIrst attempt at adding override support to tolua
Added override specifier to functions declared in cWorld
Implemented lilypad placement
Added MetaRotate/Mirror Support for a number of classes.
Protocol: Wither metadata
Fixed wither summoning
Fixed clang compilation
Added newlines. Without them, the files would not compile.
Added one more missing newline.
More fixes to get it to compile for me on Mac 10.9. Mostly just newline additions, but some of the unused variables were causing errors, so I wrapped them in #ifndef __APPLE__ calls, since I didn't know if they were going to be used in the future.
Also had to undefine TOLUA_TEMPLATE_BIND a couple of times.
Changed Rotater to Rotator.  Added partial sign post rotation support.
Fixed spelling; Rotater to Rotator.