Import protobuf-codegen-2.14.0

* Add OWNERS, Android.bp, and README.android.
* Hard code version number in src/lib.rs for now.
  It could be in a smarter update_package.sh to get the
  new version number from Cargo.tom. But until then,
  the difference in lib.rs will be caught and fixed manually.
* Rename protoc_gen_rust to protoc-gen-rust for aprotoc plugin.

Bug: 143953733
Test: make
Change-Id: I9b3c3b9f2e7ad0eb203c26534f2b6ba5fac46eef
diff --git a/README.android b/README.android
new file mode 100644
index 0000000..93d2ac7
--- /dev/null
+++ b/README.android
@@ -0,0 +1,15 @@
+Since we do not run build.rs during an Android build,
+we need to set up the version number in src/lib.rs
+until we have a smarter way to patch it based on new
+version number in Cargo.toml.
+
+To update this package, please make sure that the following code
+in src/lib.rs is up to data.
+
+        // Hack: hard code version number here because Android.bp
+        // rust modules cannot pass it though env variable yet.
+        w.write_generated_by("rust-protobuf", "2.14.0");
+
+If there are non-trivial changes in build.rs or src/lib.rs,
+please rerun cargo2android.py and verify the differences in
+Android.bp and src/lib.rs.