DRILL-6634: Add udf module under contrib directory and move some udfs into it 1. Created new contrib/udf module. 2. Moved distance, phonetic, networking, crypto functions from java-exec to contrib/udf module. 3. Moved functions from gis module to contrib/udf module. Removed gis module. 4. Removed unnecessary dependencies from java-exec module. 5. Minor refactoring of moved functions code.
DRILL-6422: Update guava to 23.0 and shade it - Fix compilation errors for new version of Guava. - Remove usage of deprecated API - Shade guava and add dependencies to the shaded version - Ban unshaded package - Introduce drill-shaded module and move guava-shaded under it - Add methods to convert shaded guava lists to the unshaded ones - Add instruction for publishing artifacts to the Apache repository