Trivial edits to fix git problem
Merged repo_parser into canvasUI
Improved branch label rendering

Branch labels now automatically render during rendering of canvas, and
appear to the left of their commit. Eventually they will probably be
more smart about where to place themselves. Still no lines.
Added slot to receive a signal

Added slot to receive a signal indicating that the scene should be
redrawn since the files have changed.
Implemented basic lines for branch labels

Lines currently do not refresh when labels are moved, and do not
properly attach