jhm: Add support for nycr

And misc. bug fixes
And misc. feature adds (Namely jobs which don't know all their outputs up front)
tools/nycr: Make it so nycr can output a JSON language report file
jhm: Reorder c/c++ compile arguments so filename comes first
base/path_utils: Use free() in GetCwd(), so it matches the malloc that the system uses
jhm: Reimplement job_runner independently to be correct/cleaner.
jhm: add flex, bison jobs
Build our standard targets by default
jhm: Add a status line
starsha/status_line: Change the escape codes to make the status line hide itself better.