This includes both separate .md files, and documentation that was on the
head of the .S source files.
Retest everything as this was done, and fix a few easy things.
Modify the linker script to move the unique GNU information in
section .note.gnu.build-id after the .multiboot section. This
prevents the mulitboot header being pushed beyond the 8k position
in the kernel image.