A cmake module taking care of a project's git submodules (and checking out specific commits/tags)