Making _genproto rules public.

This enables other xx_proto_library targets to depend on xx_proto_library
targets in different packages, and specifically on xx_wkt_protos.
diff --git a/protobuf.bzl b/protobuf.bzl
index 86c6f25..bf748db 100644
--- a/protobuf.bzl
+++ b/protobuf.bzl
@@ -141,6 +141,7 @@
         deps=[s + "_genproto" for s in deps],
         includes=includes,
         protoc=protoc,
+        visibility=["//visibility:public"],
     )
     # An empty cc_library to make rule dependency consistent.
     native.cc_library(
@@ -157,6 +158,7 @@
       protoc=protoc,
       gen_cc=1,
       outs=outs,
+      visibility=["//visibility:public"],
   )
 
   if default_runtime and not default_runtime in cc_libs:
@@ -245,6 +247,7 @@
       protoc=protoc,
       gen_py=1,
       outs=outs,
+      visibility=["//visibility:public"],
   )
 
   if include != None: