Merge pull request #5 from jcard/develop

Laying groundwork for undo/redo
Merge pull request #6 from jcard/master

Only one relationship allowed between a pair of nodes
Scroll wheel and started export as image
Right Click Context Menu

When you right click on nodes they now have a context menu where you can
choose options. Still need to clean it up a bit and add functionality
for Edit Relationship Details.
Readying and Cleaning

Readying up multiple tasks. Relationships and RelInfo's have a new
startDetail and endDetail variable. PaintComponents is now broken up
into different methods depending on what is being drawn. I fixed a
problem with the node expanding when editing the attributes/methods.
Finally I started testing using images in the toolbar so there is a test
Awesome face image to show the proper code and outcome
Missed some things in last commit
undo/redo progress
merged with master