* makes changes to almost all main repo files to be in accordance with .editorconfig
* some files in "test\fixtures\..." were left alone to avoid breaking tests
* NOTE: whitespace changes *only* (`git diff -b` shows no changes)
I'm new to Haskell, and the very first thing that appears to be necessary with Haskell, is Cabal.
So I think it's a reasonable decision to make a shim for it.