Bumped supported revisions of P4 tools

Includes:
- Use new P4Runtime "v1" package names
- Removed VALID match
- New table entry priority spec (1 is min priority, not 0)
- Fixed p4c-bm2-ss to include arch flag
- Re-compiled P4 programs with more recent p4c (with updated p4info)

Change-Id: I05908f40eda0f0c755009268fd261fb8bcc9be35
diff --git a/protocols/p4runtime/proto/BUCK b/protocols/p4runtime/proto/BUCK
index aa3d8d3..2f8c07f 100644
--- a/protocols/p4runtime/proto/BUCK
+++ b/protocols/p4runtime/proto/BUCK
@@ -5,18 +5,19 @@
 PROTOBUF_VER = '3.2.0'
 GRPC_VER = '1.3.1'
 
-PI_COMMIT = '219b3d67299ec09b49f433d7341049256ab5f512'
+PI_COMMIT = '59c940916b4f5b182f33b4788d8c410972eaecce'
 PI_BASEURL = 'https://github.com/p4lang/PI.git'
 
 # Wondering which .proto files to build? Check p4runtime's Makefile:
 # https://github.com/p4lang/PI/blob/master/proto/Makefile.am
 PROTO_SRCS = [
-    '/proto/p4/p4types.proto',
-    '/proto/p4/p4runtime.proto',
-    '/proto/p4/config/p4info.proto',
+    '/proto/p4/v1/p4runtime.proto',
+    '/proto/p4/v1/p4data.proto',
+    '/proto/p4/config/v1/p4info.proto',
+    '/proto/p4/config/v1/p4types.proto',
+    '/proto/p4/tmp/p4config.proto',
     '/proto/google/rpc/status.proto',
     '/proto/google/rpc/code.proto',
-    '/proto/p4/tmp/p4config.proto',
 ]
 
 COMPILE_DEPS =[