arch/x86_64: Update to match recent changes

 * Add basic thread context switching
 * Add paging management
 * Fix aba_pointer alignment
 * Update kernel arguments passed from loader

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>