Debugging mechanisms for uniforms.
Basic spire viewer now working.
Fixed SCIRun based viewer and moving SCIRun camera to uniforms.
Preparing to add uniform camera control to SRCamera.
Removing old camera from Spire.

Uniforms are now registered when shaders are first loaded. Perparing to
remove the hacked renderer completely.
Completely removed old hacked interface.
Fix missing include in non-threaded SCIRun viewer.
SRInterface now correctly adds the StuPipe.
Sane defaults for screen width / height.
Removed debug information.
Fixed rendering and marshalling of vector types.
Manual creation of view -> world transform.
Removal of superfluous debug information.

Leaving some comments in order to facilitate debugging in the future.
Perceptual comparison working.

It's not really cross platform and the cmake file still needs some work.
Added exception handling in threaded version of spire.
Merge branch 'master' of https://github.com/SCIInstitute/spire
Fixing primitive types name.
Made PRIMITIVE_TYPES -> GL enumeration error more verbose.

Attempting to track down problem in SCIRun.
Checks to ensure shaders expect the given pass uniforms.
Exposed concrete implementation of Uniform management.

SCIRun needs to be able to store uniforms for later use (think port
caching). So it needs a way of storing the uniforms.