Clean up
Some minor changes.

Viewport is now a private member of Sprite
Spritesheet: row is now a public member
Texture: Improve Viewport implementation
Cleanup Rect and Vector2 and adapt Unit: float -> byte

Remove unnecessary methods.
Update documentation.