Add support for drag and drop of facts
Support drag/drop of facts on register

Added the ability to move facts and drop them on registers.  If a
register is at its limit, then it will reject the fact.  Clicking a
register will clear it and generate a new register.

Still need to spawn new facts once they have been dropped.