Rough pass at init with partial unit test.

- gcc 4.7 is segfaulting on this. clang 3.2 is running.
I put this into a branch because I'm going to try building this on my
mac that has a more recent gcc.
Deps is raw initializer_list now. Clang works. Gcc almost works. Checking out on mac again.
Added math lib, empty transforms module, moved vec and box to it.
Fixed matrix forward template params.
sqr() is now constexpr.
Fixed some constness on vec/box operator -().
Quiet test runner is now explicit about reporting overlong, but successful tests.
Bashed noisy trace.
Started on matrix.

- A slightly optimized multiplier is tested against the vanilla version.
Merge branch 'master' into transforms
Updated gen-module to support obj-c++ files.
Bashed unittest++ include in quadtree demo.
Shelled mac-ogl objc++ project.
Added cocoa as framework.
Changed bin name from mmc-ogl to mac-og.
Shelled a ton of app delegate methods.
Added MMC_TRACE_FUNC to pretty-print the current function.

This only works w/ gcc and clang. We'll have to emulate it for msvc, but
we won't be supporting that until it stops sucking at c++11.
Added a ton of func tracing.
]-Merge branch 'master' into mac
Ogl context is created and attached to window. Still no black background.