tests: fix yamllint complaints (nfc), add gitlab CI config
This fixes some errors & warnings flagged by yamllint, and adds a gitlab CI config that runs yamllint, shellcheck, and the scripts.
To make this repeatable, specify which locale to use for sorting.
Edited by MVernon