Add ISidedInventory support to the Enchanter
Added the first machine and some gui sync.
Possibly all held together by luck and flaw!