Building spire concurrent interface.
Messages now can pass-through despire SPIRE_USE_STD_THREADS.
Fix unused private variable warning when single threading.
Merge branch 'master' into concurrent

Want to whitelist concurrent branch.
Updating concurrent interface.
Changed the ordering of the callback and pass arguments.

Callbacks will be used much more frequently than the pass argument.
Add prototypes for begin / end rendering.
beginFrame / endFrame for concurrent interface.
Remove function declaration.
Adding concurrent implementations of addVBO and addIBO.
Adding test for rendering a quad with concurrent interface.

Tests currently fail because renderObject is not implemented.
Fix unit tests.

Concurrent interface works.
Remove duplicate tests.
Add a no update command.

Github has been experiencing issues and it takes too long to get errors
from github. Hence this update.
Starting to break down barrier between the spire interface and gl types.
Sampler handling will need to be rewritten along with uniform templates.
Get rid of texture state code.
Visual studio 2012 does not support delegating constructors...
Fixing more delegated constructors.
Fixing visual studio 2012 bind issue.