Use 16-bit (MC 1.8) block types internally.

- Character array is used for unsigned representation.
- Non-air block count is tracked in ChunkSection.
- Retains compatibility with current Anvil format.
- Public API currently remains unchanged.
beginnings of a redstone framework
added torches
style; removed byte[] Maps; started *Power* API
fixed compile errors
can't believe this actually happened
RS arch overhaul, and torches + solids are implemented
further resolve conflict + fix setTypeIdAndData call