Refactored names of classes.
Refactored NodeModel.
Added TreeFactory.
Pulled TreeModel and NodeModel read into TreeFactory.
Refactored LinkModel.
Refactoring and forward declaration.
Continued refactoring.
Refactored graphics classes.
Added node unselection.