Added method setZ(double) to DetectorSectors.  Hardcoded sector radius to 100 m.
Implemented constructor Plane3D(Point3D p, Vector3D n).  Previously there was a stub for the constructor with an empty method body.
Created a constructor for DetectorPaddle that takes 6 points as arguments.  This allows DetectorPaddle to better approximate the actual shapes of detectors which are often trapezoidal.  DetectorPaddle also makes use of the new transformXYZ functions.
Modified CLASFTOFDetector to dynamically set the z-coordinate of the sector filter. Renamed paddleMap and defaultPaddle to detectorMap and defaultDetector.  Moved defaultDetector to 100 m behind the target instead of 100cm. Modified CLASFTOFDetector to use the DetectorTypes.id() method instead of the String -> id lookup.
Created package org.jlab.detector.cnd.  CLASCNDGeometryProperties contains final fields that contain the core numbers that define the CND's geometry. CLASCNDDetector implements CLASDetectorGeometry for the CND.
Fixed rotateX, rotateY, and rotateZ so that the rotate the surfaceNormal along with the three points.  Previously, they not rotating the surfaceNormal.  This should also fix the hit detection code of the detector classes.
Swapped the values of bx and tx.
Modified to use DetectorPaddle's new hit detection function. Changed DetectorType.FTOF to DetectorType.CND.
Fixed comments.
Refactored some loop counter names and added comments.
Modified the line intersection method so that it can detect more than one intersection (which is important because there should always be two).  Optimized the line intersection method.  Overrode the toString() method.