bump cpphs dependency, fix unliteration

Unlit broke on literal files that contained both \begin{code}...\end{code}
chunks and bird-style regions outside code chunks. Offending style was
used by some Agda's papers.
fix inefficient breakString

Previous breakString failed to parse superlarge strings used by Alex to store DFA
state through ghc extensions.
add expensive optimization options