[CI] Fix and improve docker
Remove the hardcoded cmake
branch in the scripts (gitlab.ci.yml and docker image scripts)
Idem for Travis, AppVeyor.
CI on Lima should:
- test lima
- test every submodules (available on the given platform)
CI on a submodule should:
- test lima on a branch that have the same name or default to master. Or is there a better way? Env var?