added qcanvas.
very basic drawing for shapes.
signal connect call no longer automatically invokes main thread.
starting to have scratch block stuff move towards being a qt widget.
making merge-ui follow the format (merge state old new)
fixing change tag of top level ui element.
refactored make node code.
changing formatting and naming.