Add initial little kernel

Populates the terminal with x characters
Move linker.ld to src/

Seems a bit cleaner, and it is source, after all.
Keep the build directory around
Add tasks for creating bootable disk image
Ignore build artifacts
Configure bochs to run using image
Fix some Makefile dependency issues
Ignore log files
Oops, wrong directory for cross-compile targets