Generate empty javadoc JAR for the shaded core module

Motivation:

It looks like Maven Central has become less permissive, we used to
deploy the shaded core without a javadocs JAR but that's not accepted
anymore.

Modifications:

Generate a javadocs JAR during the build.

For now it's a dummy, empty JAR, users can refer to the javadocs of the
unshaded one. One downside is that this won't work in IDEs; if there's a
strong demand, we can look into generating the actual javadocs later.

Result:

The driver can be deployed into Maven central again.
diff --git a/core-shaded/pom.xml b/core-shaded/pom.xml
index f920f48..fd277ef 100644
--- a/core-shaded/pom.xml
+++ b/core-shaded/pom.xml
@@ -143,6 +143,22 @@
         </executions>
       </plugin>
       <plugin>
+        <artifactId>maven-jar-plugin</artifactId>
+        <version>3.0.2</version>
+        <executions>
+          <execution>
+            <id>empty-javadoc-jar</id>
+            <goals>
+              <goal>jar</goal>
+            </goals>
+            <configuration>
+              <classifier>javadoc</classifier>
+              <classesDirectory>${basedir}/src/main/javadoc</classesDirectory>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
         <artifactId>maven-dependency-plugin</artifactId>
         <executions>
           <execution>
diff --git a/core-shaded/src/main/javadoc/README.txt b/core-shaded/src/main/javadoc/README.txt
new file mode 100644
index 0000000..8ec8f95
--- /dev/null
+++ b/core-shaded/src/main/javadoc/README.txt
@@ -0,0 +1,3 @@
+This empty JAR is generated for compliance with Maven Central rules.
+
+Please refer to the javadocs of the unshaded artifact (com.datastax.oss:java-driver-core).
\ No newline at end of file