Remove highly unsafe in-place case folding (surprise! it's unsafe!)

Turns out GHC 7.8 puts string literals in the data segment, and you can't
in-place case-fold a string stored in the data segment (it's read-only). Rather
than make copies everywhere in the test suite, I'll just give up doing this
stupid and risky thing to get 1-2% performance gain.