House keeping

Cleaned up several classes. Moved all recipe code into respective
Block/Item classes. Fixed a bug where tools could be repaired with the
wrong gem type.