haskell: hide Prelude.Word in generated hsboot files
Removes all trailing whitespaces
haskell: allow underscores in module names in mkhsboot Wasted so much time figuring out this was a problem.
haskell: move Haskell kernel into spec/