* Include LHS of binary exprs in annotation
* Add combinators from Hover branch for testing
* Finish adding LSP annotation tests
* Fix custom op lhs annotations
* Working and fast prefix-based tab complete
* Re-arrange completion modules
* Hash completion for conflicted terms
* Sort Completions
* Remove fuzzy matcher for now
* Remove 'Branch' from suggestion signature
* Add ability to test completions in transcripts
* Use explicit lax-path query parser
I think it's only needed in these two spots, as the other
executables just shell out to `stack exec unison`.
I'm not actually clear on how this interacts with (or could be replaced by `hSetEncoding`, which we do have sprinkled around already, but not sufficiently to let Windows builds work.
If there's a cleaner solution, I'd like to use it. i.e. am I papering over a more correct multi-platform fix by using the Windows-only System.IO.Codepage?