Build into "out" directory (Makefile only)

Debugging the example in the GNU debugger (gdb) was tedious.
When the example rebuilt objects, the debugger got confused.
"Normal" building (using GNU Make) now builds into a
different place than building using the example.
Fix 'malloc' type mismatch

Caught by clang-analyzer.
Database serialization/deserialization

Thus far incremental builds won't work because the graph is
not dirtied.  So, right now, the project is "broken".