Moved shader loading and factory duties for GLSprite to GLSprite

Shaders are now loaded and used via a static method and variable in
GLSprite.

GLSprite now has a factory method that creates the required quad buffers
and fills them.