m2: Add sub-project targets to the all rule so they get built first.

This allows those modules to create auto-generated headers and such.
m2: Add emit-sub-project-clean
GL: Free Boron before GLView since GL types will make glDelete* calls.
GL: Add mul-matrix and ur_matrix().
GL: Add heightmap example.