Drop items currently in buffers when breaking a machine

Previously only the blocks placed inside the cube got harvested.
Improvements to the teleportation logic

* When nesting Compact Machines do not teleport directly to the
  overworld when leaving an inner block, but instead return to
  the previous room.
* Allow setting the spawn location inside of machines, simply
  right click your Personal Shrinking Device while sneaking.