Issue Description
I've added ND4J to my Android project as it's needed for pre/post-processing outputs from my AI models but its internal dependencies are conflicting with our other dependencies.
ND4J’s guava and protobuf are conflicting with other dependencies. I can see that you guys has shaded them but it's seem that javax.annotation in org.nd4j:guava and com.google.thirdparty.publicsuffix in org.nd4j:protobuf is not relocated causing the conflict.

Version Information
- Deeplearning4j version: 1.0.0-M2.1
- Platform information: Android
Issue Description
I've added ND4J to my Android project as it's needed for pre/post-processing outputs from my AI models but its internal dependencies are conflicting with our other dependencies.
ND4J’s guava and protobuf are conflicting with other dependencies. I can see that you guys has shaded them but it's seem that

javax.annotationinorg.nd4j:guavaandcom.google.thirdparty.publicsuffixinorg.nd4j:protobufis not relocated causing the conflict.Version Information