WIP: Automatically validate sqlite versions
See: #316
This adds the required Meson support, but at a cost of requiring Meson >= 0.57 (still very new). (We could work around this by using run_command to get file contents instead of fs.read()).
I haven't started the Gitlab CI changes.