Refactored code usable for future VectorRenderer from SpritePlainRenderer.
Added shaders to draw plain RGBA sprites.
Moved diffuse texture sampler uniform back to SpritePlainRenderer.
Implemented a vector sprite and renderer (not tested yet).
Added a switchRenderer_ hook for SpriteUnlitRenderer implementations.
Fixed a vector fragment shader bug.
Fixed vector drawing and memory cleanup.