Add update functionality

This commit gives the ability to run with an update command which will
only update git repo's that do not have a SHA-1 hash as the ref.