API! \o/

Implementing ICarpentersHammer or ICarpentersChisel into an item allows
you to have support for rotating / changing the blocks and chisel stuff.

Also got 2 methods: onHammerUse / onChiselUse (adding damage to the
hammer / chisel)
and
canUseHammer / canUseChisel (self-explanary)
Merge pull request #18 from Lordmau5/master

API!
Formatting, render code decoupling, bug fixes, etc.