Added support for 3D coordinates

Updated GeoJson classes to support coordinates with elevation. The JTS convention is to set the z coordinate to NaN if it is unused instead of 0 to distinguish between 3d coordinates and those with a zero elevation.