Hooking up the view scene window to GLWidget.
Merge branch 'master' into spire
Spire now compiles in srun5 on mac.
Merge branch 'master' into spire
Tuvok is not compiled by default.

Also, std threads are no longer enabled by default on Windows.
Stopgap measure to get renderer compiling.

The renderer uses the CoreFoundation framework on Apple to locate
shaders.
Spire now functions inside of a SCIRun dialog.

Shader resources are now copied to the binary directory.
Corrected bugs in the spire install process.
Investigating why GLWidget destructor is not called.

GLWidget destructor not called when program terminates. See #152.
Attempt to place spire at the non-ui module level.

Unable to find transient value. I assume that is because the non-gui
module is created before the gui module.
Merge branch 'master' into spire

Conflicts:
	src/Externals/.gitignore
Spire is now fully initialized at the module level.

Fixes #151.
Attempt at fixing context destruction problem.

Need to find out when the context gets destroyed...
Moved spire back into the UI.

This makes more sense in terms of manipulating the view scene. In order
to get input as fluid as possible, I've removed the requirement of spire
only communicating with the module, as opposed to the widget.
Shaders are now copied as part of the external spire project.

Prior, in clean build directories, the file copy attempt would be made
before Spire was ever cloned and the build would fail.
Move spire creation back to the GLWidget.

GLWidget has access to mouse and a bunch of GL dependent functionality.
It makes sense that the majority of UI communication to spire would
occur through GLWidget.
Upgraded SCIRun to use new Spire/SCIRun interface.
Added spire mouse events.
Ensure spire always pulls from origin/master.

Note: This will be changed in the future to pull from a stable tag.
Merge branch 'master' into spire