codereview: add clpatch --ignore_hgpatch_errors.
  of limited utility but good for creating the metadata
  for an AUTHORS/CONTRIBUTORS change even if
  the patch doesn't apply cleanly.

R=r
https://golang.org/cl/154140
diff --git a/lib/codereview/codereview.py b/lib/codereview/codereview.py
index dd56de8..ffcf945 100644
--- a/lib/codereview/codereview.py
+++ b/lib/codereview/codereview.py
@@ -778,7 +778,7 @@
 		os._exit(0)
 	cmd.stdin.close()
 	out = cmd.stdout.read()
-	if cmd.wait() != 0:
+	if cmd.wait() != 0 and not opts["ignore_hgpatch_failure"]:
 		return "hgpatch failed"
 	cl.local = True
 	cl.files = out.strip().split()
@@ -1174,6 +1174,7 @@
 	"^clpatch": (
 		clpatch,
 		[
+			('', 'ignore_hgpatch_failure', None, 'create CL metadata even if hgpatch fails'),
 			('', 'no_incoming', None, 'disable check for incoming changes'),
 		],
 		"change#"