X86 interrupt related changes:

  - Consolidate the VECTOR defines and the usage sites.

  - Cleanup GDT/IDT related code and replace open coded ASM with proper
    native helfper functions.