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

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