java_gen: fix bug in IPv4Address.equals / hashCode

IPv4Address's equals and hashCode were mistakenly considering
the ephemeral bytesCache array for equals() and hashCode().
Thanks, Sudeep for the catch.
diff --git a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/IPv4Address.java b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/IPv4Address.java
index a75c2ee..a9da637 100644
--- a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/IPv4Address.java
+++ b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/IPv4Address.java
@@ -1,7 +1,5 @@
 package org.projectfloodlight.openflow.types;
 
-import java.util.Arrays;
-
 import org.jboss.netty.buffer.ChannelBuffer;
 
 import com.google.common.hash.PrimitiveSink;
@@ -170,7 +168,6 @@
     public int hashCode() {
         final int prime = 31;
         int result = 1;
-        result = prime * result + Arrays.hashCode(bytesCache);
         result = prime * result + rawValue;
         return result;
     }
@@ -184,8 +181,6 @@
         if (getClass() != obj.getClass())
             return false;
         IPv4Address other = (IPv4Address) obj;
-        if (!Arrays.equals(bytesCache, other.bytesCache))
-            return false;
         if (rawValue != other.rawValue)
             return false;
         return true;