generate the utility code to test a point in a 3d loop.  Not very smartly transforms all the loop

points into a local 2d plane coordinate system.
first attempt to integrate the 3d loop test and change the line thickness.
touching up the ring highlighting based on mouse position relative to actual derived ring
beginning to implement multi select or priority select with mouse hover
New widget class
Merge remote-tracking branch 'origin' into widget
target sorting
Merge branch 'widget' into selection_and_ui

Conflicts:
	scripts/addons/contour_tools/__init__.py
	scripts/addons/contour_tools/contour_classes.py
tabs and spaces problem from mergetool
remove print statements from initial dev in Class to keep track of initial selected verts
Cache screen coordinates and keep track of when navigating to draw with 2d or draw with 3d
split some drawing functions to save calcs when not navigating
Merge branch 'selection_and_ui'

Conflicts:
	scripts/addons/contour_tools/__init__.py
	scripts/addons/contour_tools/contour_classes.py
Merge branch 'master' of https://github.com/CGCookie/script-bakery
Merge branch 'selection_and_ui'

Conflicts:
	scripts/addons/contour_tools/__init__.py
	scripts/addons/contour_tools/contour_classes.py
revamp of cut line manipulate, selection, widget.
Merge branch 'master' of https://github.com/CGCookie/script-bakery