patch-prolog-lsp 0.3.0

Language Server Protocol implementation for patch-prolog (`plgl`)
patch-prolog-lsp-0.3.0 is not a library.

Binary entry point for plgl — the Language Server Protocol implementation for patch-prolog. Implements LanguageServer over a per-URI document cache and publishes parse-error diagnostics.

Features: text sync + parse-error diagnostics, completion (built-ins from plg_shared::builtins + stdlib + buffer predicates), hover (built-in docs + user clause heads), and goto-definition (first clause head in the buffer). Full v1 LSP parity — see docs/design/LSP_PORT.md.