Improved desugaring in TH for Rules
Adapt to fix in exprIsWorkFree
Minor changes to tidying
Comments and consequential line number changes
Check that existential data constructors can't be promoted
Better duplicate signature warnings
Kind error wibble
Test Trac #7338
bump stats for T1969 and T4801

Please folks, remember failing perf tests are not expected and should
always be investigated.  In particular I have no idea why T4801 is now
failing - I narrowed it down to something around 30 Sep, but can't see
any commits around that date that could have caused it and it has
jumped by more than 10%.
Merge branch 'master' of http://darcs.haskell.org//testsuite
widen the range of max_bytes_used for T1969, to reduce spurious
failures
reduce stats for T1969/T4801 again; looks like the bump was due to -fPIC
add test for #7233
Merge branch 'master' of http://darcs.haskell.org//testsuite
Testsuite fixes for when we only have dynamic libraries
Update T4437 following changes in Cabal's extensions list
Error message change for duplicate type signatures
Wibbles to type error messages
Merge branch 'master' of http://darcs.haskell.org//testsuite
Test Trac #7328 and #7332