Add punctuation to some comments.
Added first draft of new Utils module.
Use new Utils class for file operations.
Replace cp with Utils#copy_directory.
Punctuation on @todo.
Added comment for Site#path.
Needed destination not directory in Utils#copy_directory_with_rsync.
Added mirror option to directory copy.
Added new Repo class (private methods not done).
Some Repo methods return the Repo object.
Use system git for Repo private methods.
Use Repo in Environment.
Remove auth from Repo.
Use File.join for repo cache defaults.
USe reference over treeish.
Use term repository over repo.
Complete refactor of External to use Repo.
Favor tap.
Minor spec edit for Environment.
Added Environment#compile.