Adding objroot for intermediate files.
Added support for other_cflags, cplusplusflags
Extending other_cflags to include defines (which are prefixed with -D) and cflags, which are a sandbox.