Fix VANILLA-294

Signed-off-by: Aleksi Sapon <QcTechs@gmail.com>
Implement Crafting Tables and 2x2 player crafting matrix
Fix shift-clicking when extra materials are present
Fix DefaultWindow.close() when disconnecting
Fix right clicking with item in cursor on result slot
No need to send the block breaking animation to the player that does it.
reverse list for shaped recipes
Hunger should only go down if you broke the block. Not during the whole breaking process.
Painting now saves.
Revert "Hunger should only go down if you broke the block. Not during the whole breaking process."

This reverts commit 73b9623975998f4c0a24717a20b0b08c6c9a46b3.
Paintings can now be destroyed.
Changes to RedstoneSource which are required for new redstone blocks that have strength based on components, not block data.

Also started adding 1.5pre Blocks
Added Block of Quartz, Quartz Slab, Chiseled Quartz, Quartz Pillar, Nether Slab, Nether Double Slab, Trapped Chest, Redstone Block, Daylight Sensor

Signed-off-by: Sleaker <sleaker@gmail.com>
rebase onto master so I can commit properly without errors.

Signed-off-by: Sleaker <sleaker@gmail.com>
Rebase onto master for API changes.

Add hopper, ActivatorRail, Fix incorrect NetherOre  implementation.  NetherRack is now smeltable into Brick.
Redstone Comparator, TNT Minecart
Minecart Protocol changes, WindowOpen Codec Changes
Added RedstoneComparable to help with getting comparable strength of blocks that are attached to comparators.

Signed-off-by: Sleaker <sleaker@gmail.com>