PolytopePrimitiveIntersector now inherits from PrimitiveFunctor. Changed the way PrimitiveFunctor works, we don't need a callback now. Also several misc fixes