Improvements to GeometryCache::renderQuad()

* changed names of parameters to match Sam's request
* added ability to "allocateQuad()" which is useful for regularly changing quads like the reticle, magnifier, or audio VU meter