halfway converted from Parsec to attoparsec; does not compile
Completed attoparsec refactor, using Data.Text
Still uses several GB of RAM, then fails
Changes while tracing infinite loop in unknown / anyRTF / rtfLiteral

rtfCmd no longer consumes \r or \n after a command
This change is probably unnecessary

rtfLiteral requires at least one character
this prevents infinite loops when called with many
Revised toJSON function to use Text
New main function for profiling, uses hardcoded path
Remove rejectIf stenoGroup line from unknown, as part of infinite loop testing
Will probably revert this commit.
Add plover function for output
Right Text for Translations we can handle
Left Text for those we skip
Compliled application takes multiple filenames on command line