Add initial implementation of Exalted Crafter with ender chest inventory
This includes some abstractions in the way gui's are handled.