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
Added Enchantment-Slot-Level generating
Fixed merge conflict
Merge remote-tracking branch 'upstream/master' into Enchanting
Added deleted things for merging
Fixed Errors
Modified comment
Update Monster.cpp
Fixed GitHuB WebEdit fail.
Merge pull request #878 from mc-server/mobexp

@axisd Changes
InfoReg uses cCompositeChat for subcommand lists.

Also fixed an issue with console commands.
Fixed enchantment parsing.

Fixes #880. Enchantment parsing now reports in detail which value failed to parse
Fixed issues with 64-bit MSVC compilation.
Implemented the skeleton code for the beacon.
There is no handling for the GUI. It can now check how big the pyramid is under the beacon.
Simplefied GetPyramidLevel
Removed debug message.