refined decomposer output method

made decomposer check for a partial stack of the item before dumping it
into an empty slot referenced in #85
added more shift clicking

fixed getting an extra item from shift clicking the output slot on the
synthesiser

Added shift clicking to polytool
Merge pull request #134 from RenateStrind/small_fixes

Small fixes