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

See #348, #198
Merge pull request #352 from purcell/auto-process-type

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