Using Q for promises and changing how sub-generators are invoked.
Updating all generators to use the same logging method for errors.
Adding the git sub generator.