Add linters and type checking to tox and gitlab

8 jobs for feature/add-linters in 4 minutes (queued for 3 seconds)