Preliminary Haskell style guide and best practices

Just a starting point. Suggestions welcome.