Various Makefile changes.
Removed unnecessary ld line and added link.ld script.
Removed unused looping code from boot sector.
Changed linker script alignment to 512.