Add gsutil hash command, refactor progress callbacks