Removed the --without-headers from GCC configure command line.

We want those headers, because GCC provides those for freestanding
environments. GNU-EFI and the bootloader compiles now against those
header files.
Added efi-executable target to buildsystem and modified binutils to include a target for an efi executable
SublimeGDB config added to project file
Split subdir targets into architecture dependent and architecture independent subpackages
Update qemu and bochs version
Teach buildsystem how to link against shared objects
Fix lib name in partition generation file
Add ELF parsing and loading to stage2 bootloader
Fix bochs build
Fix bootloader by moving some memory arrays
ELF32 loading and linking seems to work
Fixed symbol relocation and virtual memory mapping in ELF Loader
Kernel ELF is loaded