Updating tcnative and osdetector
diff --git a/build.gradle b/build.gradle
index 28dfb98..e7b1c27 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,7 +4,7 @@
     mavenLocal()
   }
   dependencies {
-    classpath 'com.google.gradle:osdetector-gradle-plugin:1.3.0'
+    classpath 'com.google.gradle:osdetector-gradle-plugin:1.4.0'
   }
 }
 
@@ -13,10 +13,13 @@
     apply plugin: "java"
     apply plugin: "maven"
     apply plugin: "idea"
-    apply plugin: "osdetector"
     apply plugin: "signing"
     apply plugin: "jacoco"
 
+    apply plugin: "com.google.osdetector"
+    // Configure a special classifier on Fedora-"like" systems.
+    osdetector.classifierWithLikes = ['fedora']
+
     group = "io.grpc"
     version = "0.10.0-SNAPSHOT"
 
@@ -28,7 +31,6 @@
         mavenLocal()
     }
 
-
     [compileJava, compileTestJava].each() {
         it.options.compilerArgs += ["-Xlint:unchecked", "-Xlint:deprecation", "-Xlint:-options",
             "-Xlint:rawtypes"]
@@ -110,20 +112,6 @@
           }
         }
 
-        def tcnative_suffix = "";
-        if (osdetector.classifier in ["linux-x86_64", "osx-x86_64", "windows-x86_64"]) {
-            // The native code is only pre-compiled on certain platforms.
-            tcnative_suffix = ":" + osdetector.classifier
-            // Fedora variants use a different soname for OpenSSL than other linux distributions
-            // (see http://netty.io/wiki/forked-tomcat-native.html). Netty-tcnative, however
-            // assumes Fedora as the default "linux", while calling out "_debian" as a special
-            // build for debian-based systems. This should be inverted in future releases of
-            // netty-tcnative, but in the meantime we invert the logic manually here so that
-            // "debian" is used as the default linux distribution.
-            if (osdetector.os == "linux" && !osdetector.release.isLike("fedora")) {
-                tcnative_suffix += "_debian";
-            }
-        }
         def epoll_suffix = "";
         if (osdetector.classifier in ["linux-x86_64"]) {
             // The native code is only pre-compiled on certain platforms.
@@ -143,7 +131,7 @@
                 protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.7.0',
 
                 netty: 'io.netty:netty-codec-http2:4.1.0.Beta6',
-                netty_tcnative: 'io.netty:netty-tcnative:1.1.33.Fork6' + tcnative_suffix,
+                netty_tcnative: 'io.netty:netty-tcnative:1.1.33.Fork7:' + osdetector.classifier,
                 netty_transport_native_epoll: 'io.netty:netty-transport-native-epoll:4.1.0.Beta6' + epoll_suffix,
 
                 // Test dependencies.