Added block placement handling for several blocks (see #119).

Handling for stairs, chests, ender chests, slabs, hay, logs, and quartz.
Improved canAbsorb and added canOverride, implemented for slab, fire, and tall grass.
Made warning on incorrect MaterialData more uniform, improved formatting.
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
several RSManager fixes + features
* charge/power tracking moved to RSManager
* RSManager pulse() fixes
* s/Charge/Power/g
* RS dust can be lit
* RS dust can only be placed on solids now
* miraculously, blocks now update (fixed by a different commit?)
redstone dust impl - basic RS impl NOW READY
torch->southwire; torch->block charged; fix upwards flow
"injection" thing implemented
fix torch-down-direct goofup; glass+glow behaviours
fix NPE (untested)