Added canvas model classes
Added __init__.py to canvas/ to make it a package
Created all graphics item subclasses for canvas

All needed graphics item classes have been created, and contain only a
docstring
Merge branch 'canvas' of github.com:AnthonyReid99/VisualGit into canvas
Added canvas model classes
Added __init__.py to canvas/ to make it a package
Created all graphics item subclasses for canvas

All needed graphics item classes have been created, and contain only a
docstring
Updated commit node graphics item

GCommitNode now displays as a rectangle that can be dragged and selected
Merge branch 'master' of github.com:AnthonyReid99/VisualGit into canvas

Conflicts:
	src/main.py
Merge branch 'canvas' of github.com:AnthonyReid99/VisualGit into canvas
Create graphical node for gcommitnode

Create a rectangular graphics item to represent a commit.
It can be dragged around, and changes color on selection
Merge branch 'master' of github.com:AnthonyReid99/VisualGit into canvas
Merge branch 'canvas' of github.com:AnthonyReid99/VisualGit into canvas

Conflicts:
	src/canvas/GCommitNode.py
	src/canvas/GGraphicsScene.py
	src/main.py
Merge branch 'canvas' of github.com:AnthonyReid99/VisualGit into canvas

Conflicts:
	src/main.py
Implement code for GBranchLabel

Make GBranchLabel a rectangular box containing the name of the branch
it represents.
Create two loggers

Create a logger for logging program execution infomation to
stdout/err, and another for logging all git interactions to
a file. Implement custom formatting for the logger.
Add function to set up loggers

Create an init_loggers() function in main to initialize two loggers
for use in the program. The first logger prints to the console and
is meant for logging of program runtime information, useful to us.
The other log is meant to log all git interactions done by the
user to a file, for the use of the user.

Implement file path operations in an os-agnostic way and gracefully
recover from errors related to file path operation.

Fix various minor code errors

Clean up formatting and fix spelling errors made in code
Merge branch 'master' into logging

Conflicts:
	src/main.py

Clean up import statements
Merge branch 'master' of github.com:AnthonyReid99/VisualGit