manual submodule updates
use git submodule foreach; massively simpler
remove git gc