Add Bessel functions to SpecialFunctions.

- Split SpecialFunctions files in to a separate BesselFunctions file.

In particular add:
    - Modified bessel functions of the second kind k0, k1, k0e, k1e
    - Bessel functions of the first kind j0, j1
    - Bessel functions of the second kind y0, y1
diff --git a/Eigen/src/Core/arch/GPU/PacketMath.h b/Eigen/src/Core/arch/GPU/PacketMath.h
index bdbaa53..5a66e2d 100644
--- a/Eigen/src/Core/arch/GPU/PacketMath.h
+++ b/Eigen/src/Core/arch/GPU/PacketMath.h
@@ -45,8 +45,7 @@
     HasErf = 1,
     HasErfc = 1,
     HasNdtri = 1,
-    HasI0e = 1,
-    HasI1e = 1,
+    HasBessel = 1,
     HasIGamma = 1,
     HasIGammaDerA = 1,
     HasGammaSampleDerAlpha = 1,
@@ -80,8 +79,7 @@
     HasErf = 1,
     HasErfc = 1,
     HasNdtri = 1,
-    HasI0e = 1,
-    HasI1e = 1,
+    HasBessel = 1,
     HasIGamma = 1,
     HasIGammaDerA = 1,
     HasGammaSampleDerAlpha = 1,