TinyGL 2D Blitting API

This PR contains an implementation of a common blitting API for TinyGL, the API supports the following features:
- Alpha/Additive/Subtractive Blending
- Fast Binary Transparency
- Sprite Tinting
- Rotation
- Scaling
we will prepare one with somaen, we discussed, but not prepared final form yet