Beginning construction of synchronized test harness.

It is too difficult to test the system using the multi-threaded message
passing interface. As such, the non-threaded version of Spire will be
used as a synchronized test harness. Instead of placing std::function
inside of a queue to be executed later, the functions are executed
immediately.
Removed old single threaded queue.
Interface no longer returns values to avoid accessing context from UI thread.

It also avoids a mutex lock that would be necessary to synchronize the
thread's access to IBO / VBO indices.
Implementing threaded inetrface.
Finished implementing StuInterface.h.

All appropriate functions have been move to their respective threads.