Use cargo2android.py with a patch file.

* Reduce manual editing the .bp file after a version upgrade.
* Use --ignore-cargo-errors to suppress output of the cargo/rustc
  error messages in Android.bp, so the patch will produce a clean result.
* Add post_update.sh to copy android/* and remove upstream OWNERS.

Bug: 172093078
Test: make and regenerate .bp
Change-Id: Ie8ba0e7fb48018f18678554d3ab08ccd62610792
diff --git a/post_update.sh b/post_update.sh
new file mode 100755
index 0000000..90e3877
--- /dev/null
+++ b/post_update.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+# $1 Path to the new version.
+# $2 Path to the old version.
+
+set -x
+set -e
+
+cp -a -n -r $2/android $1/
+
+# upstream OWNERS files are not AOSP Gerrit OWNERS files.
+rm -f `find grpc -name OWNERS`