java: Switch the resumeMarker from String to byte[]

The fact that the resumeMarker was a String was an accident.

MultiPart: 1/2
Change-Id: I425ef577aa5cfaf357be7d9b364d0eac3246a79a
diff --git a/services/syncbase/bridge/cgo/jni_lib.go b/services/syncbase/bridge/cgo/jni_lib.go
index 9287212..04078f1 100644
--- a/services/syncbase/bridge/cgo/jni_lib.go
+++ b/services/syncbase/bridge/cgo/jni_lib.go
@@ -287,7 +287,7 @@
 		row:          jGetFieldID(env, cls, "row", "Ljava/lang/String;"),
 		changeType:   jGetFieldID(env, cls, "changeType", "Lio/v/syncbase/core/WatchChange$ChangeType;"),
 		value:        jGetFieldID(env, cls, "value", "[B"),
-		resumeMarker: jGetFieldID(env, cls, "resumeMarker", "Ljava/lang/String;"),
+		resumeMarker: jGetFieldID(env, cls, "resumeMarker", "[B"),
 		fromSync:     jGetFieldID(env, cls, "fromSync", "Z"),
 		continued:    jGetFieldID(env, cls, "continued", "Z"),
 	}
diff --git a/services/syncbase/bridge/cgo/lib.h b/services/syncbase/bridge/cgo/lib.h
index c129a0b..d1ad5e0 100644
--- a/services/syncbase/bridge/cgo/lib.h
+++ b/services/syncbase/bridge/cgo/lib.h
@@ -102,7 +102,7 @@
   v23_syncbase_String row;
   v23_syncbase_ChangeType changeType;
   v23_syncbase_Bytes value;
-  v23_syncbase_String resumeMarker;
+  v23_syncbase_Bytes resumeMarker;
   bool fromSync;
   bool continued;
 } v23_syncbase_WatchChange;
diff --git a/services/syncbase/bridge/cgo/types.go b/services/syncbase/bridge/cgo/types.go
index 6492064..902bbd8 100644
--- a/services/syncbase/bridge/cgo/types.go
+++ b/services/syncbase/bridge/cgo/types.go
@@ -440,7 +440,7 @@
 		}
 	}
 	x.value.init(value)
-	x.resumeMarker.init(string(wc.ResumeMarker))
+	x.resumeMarker.init(wc.ResumeMarker)
 	x.fromSync = C.bool(wc.FromSync)
 	x.continued = C.bool(wc.Continued)
 	return nil