Add stylish-haskell yaml config.
Remove snap dependency, clean up

  * main library should not depend on snap, port some functions over

  * turn off -Werror for the exported library (it's anti-social, new GHC
    versions can produce new warnings and prevent your library from building)

  * some code cleanup

  * add correct deps for testsuite

  * comment out a failing test