Open up remote_api to forward requests for more services.

This aligns the set of supported services for the Go runtime with
those supported by the python runtime.

Change-Id: I9f51e98aefb796e45d28345045c8d6b94da3b165
diff --git a/remote_api/remote_api.go b/remote_api/remote_api.go
index 68c13e8..d833dbe 100644
--- a/remote_api/remote_api.go
+++ b/remote_api/remote_api.go
@@ -132,8 +132,14 @@
 }
 
 func requestSupported(service, method string) bool {
-	// Only allow datastore_v3 for now, or AllocateIds for datastore_v4.
-	return service == "datastore_v3" || (service == "datastore_v4" && method == "AllocateIds")
+	// This list of supported services is taken from SERVICE_PB_MAP in remote_api_services.py
+	switch service {
+	case "app_identity_service", "blobstore", "capability_service", "channel", "datastore_v3",
+		"datastore_v4", "file", "images", "logservice", "mail", "matcher", "memcache", "remote_datastore",
+		"remote_socket", "search", "modules", "system", "taskqueue", "urlfetch", "user", "xmpp":
+		return true
+	}
+	return false
 }
 
 // Methods to satisfy proto.Message.