Consolidated a lot of the boot-code.
Pass initloader as boot-module to the kernel.

Additionally, some boot-scripts have been fixed for x86_64.
Moved loading of boot modules into userspace.

This enables us to remove a lot of code from the kernel. The
primitives to do that in userspace are available there anyway.
Additionally, each boot module is made available at
/system/boot/<filename>, that is not by number anymore but
by the basename of the file to load.
Fixed type-error in less.
Fixed bug regarding placement of contiguous memory.

It's a bad idea to use the first region that we see and
consider all memory before that as "not managed" :)
gimmix: fixed some issues in Makefile.

Thanks for your help, Alessandro!