Create a commit per submodule update
Automatically stage Cartfile.resolved when done
Keep track of the actual revision we detach from
Allow submodule update commits to be empty
Ignore errors staging Cartfile.resolved