GDT fixes for boot setup

1. Removed padding from descriptor used to load GDT
2. Added gcc attribute packed for the descriptor
3. Clobbered memory for all load inline assembly