shader: don't transpose matrices
shader: support double uniforms
matrix: use size_t for index access
matrices: use size_t for index access
vectors: use size_t for index access
image/rgba: fix size setting
image/rgb: add basic implementation
tests/rgb: add some RGB tests
build: automatically catch up tests