Save the removed items from an inventory input on to the process entity.  Allow access to the process entity from child inventory input process parts.  Allow the process definition to add process parts to all of its processes.
Refactored process definition wide process parts to be added on creation of the process from a prefab.
Added ordering to process parts.  This lets the main input and output process parts to ensure they happen after other modifying process parts execute.
Added a real entity to validation so that processes that have process parts the affect the output can still be valid.  This is especially important for stacking similar things that have had its attributes modified from the original specification.
Fix Checkstyle errors.
Fix bug where inventory input would put too many items in the found items cache on the process entity.
Select a map of slot index and amounts at validation time to use during process execution of InventoryInput.
Merge pull request #2 from Terasology/BuiltInProcessEntityUsage

More interaction between process parts