Support 'auto for haskell-process-type, and make it the default

See #348, #198.

Submitting here for discussion rather than committing directly.