Introduce the ToHumanFriendlyError typeclass

It forces programmers to think about errors we are logging and reporting
to the frontend, because they need to contain no sensitive data.
4 jobs for adinapoli/issue-335 in 171 minutes and 22 seconds (queued for 1 minute and 23 seconds)
latest
Status Job ID Name Coverage
  Cabal
passed #12310
cabal

01:25:06

 
  Stack
passed #12311
stack

00:03:41

 
  Bench
manual #12312
allowed to fail manual
bench
 
  Test
passed #12313
test

01:22:34