Improved weeder.toml

Since Weeder can't deal with TH, we make a guess about what symbols TH
depends on, based on whether they contain underscores and whether they're
in a module named `TH`

Also, we're now properly using using regular expressions.
4 jobs for 431-remove-dead-code in 40 minutes and 29 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Cabal
passed #16488
cabal

00:14:52

 
  Stack
passed #16489
stack

00:06:09

 
  Bench
manual #16490
allowed to fail manual
bench
 
  Test
passed #16491
test

00:19:28