made x86 multiboot structure public so not to be optimized out
if using linker script base not used from -Ttext
prepping for eventual commit of boot assembly file
so that multiboot header can be placed into it's
own little ELF section
changes related to correctly linking for x86 with x86universal board
pushed working build for ARM and X86-i686