feat: add lexicon-based caching and adoption guide
- cache generated models based on sha256 hash of lexicon files
- cache key includes pmgfal version (invalidates on upgrade)
- platform-appropriate cache directories (XDG, Library/Caches, etc.)
- add --no-cache flag to force regeneration
- expand README with caching docs and adoption guide