Updates the default pyre configuration to be strict, and updates the documentation to match. Introduces an internal settings object, because I'm not a fan of dicts and the typing thereof (yes, TypedDict exists).
- Introduces the Settings dataclass
- Uses it to convert the pylsp settings dict to a typed object
- Defaults pyre to strict mode when writing out the initial config file
- Updates the documentation to reflect this strict mode
- Updates the documentation to explain squelching of Pyre lints
- Adds source commentary about pyre's output vs LSP w.r.t. lints per file