Added SCIRun specific interface.

Also removed multiple thread support. It was overcomplicating things. I
decided that spire should only be accessed from one thread. In SCIRun's
case, that will be the UI thread. That simplifies things greatly from
Spire's perspective and isn't that hard to deal with in SCIRun.