v.io/jiri: extend cl mail to handle multi part CLs and...

- cl mail now handles multi part CLs, it uses a file in
  the jiri per-branch metadata dir to store the message for
  each repo and then uses jiri runp to run itself in
  each repo. Two flags are added to make this work:
  --current-project-only disables the multi-part behaviour
  --initial-commit-file
- cl mail now ignores error messages for pushing to gerrit
  with no new changes..

MultiPart: 2/2
Change-Id: I53f9d51302e25d3aa311d7f755393f07d4b7a94a
diff --git a/jiridoc/doc.go b/jiridoc/doc.go
index 10ba2ac..a9edc7f 100644
--- a/jiridoc/doc.go
+++ b/jiridoc/doc.go
@@ -12,7 +12,7 @@
    jiri [flags] <command>
 
 The jiri commands are:
-   cl           Manage project changelists
+   cl           Manage changelists for multiple projects
    import       Adds imports to .jiri_manifest file
    profile      Display information about installed profiles
    project      Manage the jiri projects
@@ -53,9 +53,9 @@
  -time=false
    Dump timing information to stderr before exiting the program.
 
-Jiri cl - Manage project changelists
+Jiri cl - Manage changelists for multiple projects
 
-Manage project changelists.
+Manage changelists for multiple projects.
 
 Usage:
    jiri cl [flags] <command>
@@ -114,6 +114,14 @@
    Comma-seperated list of emails or LDAPs to cc.
  -check-uncommitted=true
    Check that no uncommitted changes exist.
+ -clean-multipart-metadata=false
+   Cleanup the metadata associated with multipart CLs pertaining the MultiPart:
+   x/y message without mailing any CLs.
+ -commit-message-body-file=
+   file containing the body of the CL description, that is, text without a
+   ChangeID, MultiPart etc.
+ -current-project-only=false
+   Run mail in the current project only.
  -d=false
    Send a draft changelist.
  -edit=true