Prettifying.
Fix build problems with reorganized version of Spire.
Minor change with an eye towards proper handling of extensions.
Updating SCIRun to use new Spire CMake directives.
Fix shader / asset management.
Merge branch 'master' into spire

Conflicts:
	src/CMakeLists.txt
Remove color map shader as it is no longer present.
Add corrected SpirePM.cmake file.
Updated SpirePM cmake file.
Removing spire library from visualization.

Visualization doesn't actually communicate with spire, it just uses its
headers to form messages.
Updating SpirePM.cmake.
Ensure render picks up the correct libraries.
Remove old spire dependencies.
Updated SpirePM.cmake file.

Now spire is an imported static library.
Windows SpirePM build fix.
Fixing single threading issues on windows.
Merge branch 'spire' of https://github.com/SCIInstitute/SCIRunGUIPrototype into spire
Dialogs now call close() before being deleted.

This is necessary to block and join with the rendering thread in
closeEvent() before the context is destroyed.
Implementing closeEvent to join with spire thread.

Must be done before the context is destroyed by GLWidget.
Merge branch 'master' into spire

Conflicts:
	src/CMakeLists.txt