New functions to the texture API
Work on heightmaps
New math api, currently broken
Add strict.lua, fix issues in quaternion.lua
Initial libilmath commit
Add unit test building and a test

It fails because my matrix inversion code is broken.

Added some changes I forgot from adding strict.lua.
Remove redundant files that are now in libilmath, fix includes
Update SCons build
Add allocation function control to libilmath
Fix some warnings under clang
Work on libilmath, new 'dot' test
Teapots have returned! Kind of!

Except that they are glitching out violently, I suggest not running this
if you have epilepsy. Fixed matrix multiplication and quaternion
multiplication, which were both broken.
Fix invalid rendering

Caused by me forgetting a memset() in il_mat_rotate.

Add a few other things along the way.
Update lua code for new math library