Fix #299: Cherry-pick @iluvredwall implementation of stacks evening
Fix EvenStacks to use MCP names instead of obf names.
Ignore first mouse event after opening a GUI. Fixes #2.
Fix RP2 project table slot numbers.
Run crafting even-stacks on chests if they have a CRAFTING_IN section.

Should make the evening work on things like RP2's project table, even though it doesn't really have to in that case.
Thaumcraft 3: Mark crafting slots on Arcane & Infusion Workbenches as such.
Insure 'valid chests' are always instances of GuiContainer.

The method of checking for mod class names is kind of stupid and breaks with the Backpacks mod because of a non-GuiContainer class name starting with 'GuiBackpack'.
Add handling for armor replacement when a non-armor item (e.g. skulls) is worn.