Fix `scc update-submodules`

This PR should fix `scc update-submodules base` which was broken by the merge of joshmoore#2 (see b54f49f message).

Additionally these changes should provide the foundation for openmicroscopy#57 by creating an abstract class for the commands acting on local git repositories.