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.
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.
Changed a few instances of ios_flags_saver to ios_all_saver.

The trace mech hasn't been updated yet because it changes quite a bit in the
next few commits.
Removed unnecessary extra using namespace decls.

When these were added, there was a comment questioning their need. It turns
out that the only reason namespaces were being questioned was an artifact of
build errors later. I think a macro was being broken in the middle and the
compiler decided things weren't all in namespace mmc.

In any case, when you get an error about steady_clock not being in the current
namespace, you probably have build errors elsewhere that must be fixed. Fix  hem first.
Please enter the commit message for your changes. Lines starting
Tracing updates.

- Trace now properly saves and restores ios flags.
- Trace now sets timestamp precision to 2.
- Simplified how CVerify calls trace mech.
]-Merge branch 'master' into mac
Ogl context is created and attached to window. Still no black background.
Added missing MMC_TRACE_IMPL_X for release builds.
Added missing cstdio include to quiet-reporter.cpp.
Fixed build for cygwin/make.
mswin: Cygwin builds now use x64 mingw, but linking unittest++ fails.
Added quit menu, activation gets focus, att-tab works.