Assemble position-dependent freestanding code with clang
Modify Makefile
drivers::keyboard: Separate module
Fix inline intel assembly (workaround)
Add vector_exchange_malloc lang item