cleanup style a bit
bump cpphs dependency

Previous vesion choked on lhs files that contained bosh \begin{code}...\end{code}
and > marks (Agda's .lhs papers used this style).
fix inefficient breakString

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