Issue 43: SAG Mill accepting items into the output slot.

Also started work on a more generalized framework to allow for multiple upgrades and output slots.