Add makefile and placeholder hello world main() fund.
Added simple option processing using getoptlong.   Only handles -h for now.

-h just dumps some labels.  Doesn't actually parse the file yet.
Refactor option parsing and mach header handling into separate files

option parsing is in option_parsing.cpp
mach header handling is in machheader.cpp
.gitignore: added out/ and *.dSYM/