Interrupts for ruby, IRQs, exceptions

+ Interrupts are now redirected to the ruby part of the kernel
+ Spurious IRQs are detected and handled accordingly, EOIs are sent for
  every IRQ if necessary
+ Nice hardware exception message (via ruby raise)