Remove support for Hugs
Clean up import and export lists

Imports are now sorted alphabetically and shared imports come before
compiler/OS specific ones.

Import lists now use consistent indentation.

Nested CPP if statements are now indented so it's possible to match up
the ifs with the ends.