Preparing to build spire terminate function.

This will allow us to terminate spire before the Interface's destructor
is called. Useful for when the OpenGL context will be destroyed before
we can guarantee the destruction of spire.
Merge branch 'master' of https://github.com/SCIInstitute/spire