Add CI with shellcheck and pylint
This adds CI jobs for running shellcheck and pylint -E (errors only).
Both point out a lot of issues so disabled the most common one for shellcheck.
For python the issue is python3 incompatibility. What are the plans for that?