Minor (near pointless) cosmetic changes.
The background is now set when you load a file

Conflicts:
	src/com/company/SwingTree.java
	src/com/company/TreePanel.java
Moved Scale-Rotate-Translates to all be done in the WidgetUtils.

Conflicts:
	src/com/company/draw/Select.java
	src/com/company/draw/shapes/Group.java
Selection of Objects is now working
Fixed Ellipse/Rect drawing fill

Conflicts:
	src/com/company/draw/shapes/Ellipse.java
	src/com/company/draw/shapes/Rect.java
cosmetic change
Improved Selection

Conflicts:
	src/com/company/draw/shapes/Select.java
Updated Root as applicable
Fixed widgetUtils bug
Improved Text Cursor Selection

Conflicts:
	src/com/company/draw/shapes/Text.java
Fixed Root Initializing Model

Conflicts:
	src/com/company/draw/shapes/Root.java
Fixed Btn widget loading

Conflicts:
	src/com/company/draw/shapes/Button.java
Fixed Text "set cursor" bug
Residual Errors fixed from improving previous labs
Group pass newTranform, not oldTransform
Fill/Border bug fixed
Improved Selection Control Points (Widgets needs this too).
Implemented Select for widgets and after
Button improved. Now centers Text better, and has a min height/width enforced.
Fixed a bug with the button's text not moving to the button's height.