Modernizing DevSupport template sources
Debugging enhancements in Quicklook plugin (Gcode)
Generic3DPrinter Virtual Device

- Removed experimental switch for Printing Devices in preferences (it’s now alway on by default)
- Switching the machine in the Preview Document window now functional

also:
- fixed NSLog calls (moved to PSLog/PSErrorLog)
Guarantee at least one Generic3DPrinter device
Rename Makerbot driver to Cupcake
P3DMachineDriverBase properties modernized
Added a Generic Mill driver
Filament Diameter is now part of the new P3DPrinterDriverBase class

- P3DMillDriverBase added
- switched current concrete drivers to new base classes
- GCodeStatistics now a full ObjC class with properties (no more public ivars)
Fixed refresh issues when switching machine preferences
Fixed an issue with calculating print time
Fixes
Automatic normal on STL files without normals
Better light in STL preview
Switched STLPreviewView from immediate mode to VBO drawing
Also added max height display to platform display
Moved Platform rendering to ThreeDPreviewView base class
Fullscreen mode & Toolbar toggle
Optimizing OpenGL rendering & bug fixes
Switched Arrow-Drawing from DisplayLists to VBO
Switched STL Quicklook plugin to VBOs.
Automatic platform size and automatic centering of previewed object
GCode Quicklook plugin: Better preview generation code (5D) and automatic platform size and centering
Fixed extrusion color changes (i.e. new color for each extrusion on/off change) for 5D code
Re-enabled correct color codes for legacy gcode (M101/M103 extrusion on/off)
Silence static analyzer warning