Made a bunch of changes

Changed slots to allow correct items.  Allowed batteries to stack when
dmg data matches.  Moved batteryutils to a base class.  Added tooltip to
item.  Fixed gui bugs w/ furnace