Add beginning of Python scripting support
Try to call addModel from Python
Merge branch 'master' into Python
Fix issue with Retina displays and glReadPixels
Use Cython to create visbench module
Capture Python stdout into console
Show Python shell in main window; use Shift+Enter to execute
Use Ctrl+p to show/hide the Python console
Clean up the interface and add SVG icon images
Improve UI layout, add Python and remove drawable button
Begin mouse listening feature for drawables
Add a ParameterizedSurface that responds to mouse hover
Add the SvgIcons to Resources (already in use)
Fix compile bugs on Linux, expose bug causing crash on shader compile

This appears to happen because when model->initialize() is called by the
OglEnvironment instance, the view's context is not yet active, and
initialize() tries to compile a shader. Compiling the shader in the
draw() function when the context is active results stalls or seg-faults
the code.
Make a little progress determining the origin of lockup
Make a few changes:

1. Add color support to OglDrawable, used by ParameterizedSurface so far

2. What to do if exit called from Python interpreter? no idea yet

3. Check for drawable under the mouse during OglViewingArea::mouseDrag
Fix the bug in shader window ownership - clear nullptr's first
Try to write a thread-safe shader compilation step
Merge branch 'Python' into Linux
Fix seg-faults with the Boy's surface and file browser on Linux

1. Something in std::complex was causing the seg faults

2. Python is still disabled

3. The native file browser does not work on Linux, using JUCE's