* accounts for dashes in environment names
 * maps better to git flow branch naming conventions
 * doesn't try to delete environments that don't exist
 * updates git submodules when cloning and pulling