major changes to support cross-compiling for ARM without ARM-GCC and
ability to properly produce and use rlibs in final output; will compile
and produce a runable ELF and BIN loadable by QEMU however I suspect there
is a slight problem with the BIN where the entry function is not actually
at the top of the image but it appears to work anyway (working on fixing)