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
FIrst attempt at adding override support to tolua
Added override specifier to functions declared in cWorld
Sort of implementation of chunk sparsing

Issues:
* Chunks are flipped
* Slow/inefficient/badly coded
* Only blocktypes are 'compressed'
Fixed tolua++ override support
Performance improvements and chunk flipping fixed
Fixed some bugs

* Fixed undefined behaviour
* Fixed compression failure
Merge remote-tracking branch 'origin/master' into chunkysparsing
Speed and memory improvements

* Changed array to be continuous, so no more layer splitting
Nibbletypes are compressed

+ Added nibble compression
* Fixed an off by one
Merge branch 'master' into override

Conflicts:
	lib/tolua++/CMakeLists.txt
Added forgoten lua file
Added support for redstone latching
fixes #856
Merge remote-tracking branch 'worktycho/override'
Updated the tolua executable for Windows.
Fixed crash in protocols sending 64-bit ints.

Fixes #855.