Updated heat mechanics
 - A little buggy with heat transfer
 
Updated block instantiation
 - Moved all modifiers into constructors
 
Added Heat Pipe Block
 - Only for transfer of heat
Updated Block hierachy
 - Made all heat blocks extend from BlockHeat class
 
Updated environment heat loss logic
Added Proper Shift Clicking support

Changed cook logic
 - When you take stack out of slot, cook time resets
Updated Side Automation
Added Insulated Hopper
 - Currently takes from inventory above, places in buffer, then moves to
   the Heat TileEntity below it
   
Improved base gui with name on top of gui screen

Fixed decrStackSize bug