added gdt.

first revision of GDT system.
Init is hardcoded in kmain for now, should be ported over to using a
better init system (or at least arch independent).