The crafter inventory support works much better now.
Added a generic GenericContainer class which makes it easier to make containers.
Further generalization of the container system. There is  now the notion of a ContainerFactory which contains the layout and settings for a container.
Small bug fix: position of output slots was wrong
Some additions to the ContainerFactory to help support sided inventories.