haskell: switch from deprecated ErrorT to ExceptT and remove Error instances that are not needed anymore.
haskell: adopt new getActiveIRQ parameter
haskell: move Haskell kernel into spec/