lots of minor speeds up with memory alloc, replaced all instances of FindLowestProfile with faster FindLowestProfileFast, fixed ExtractOpenRAVETrajectoryFromProfiles bugs, faster implementation of IsAboveProfilesList
added cache protection in Integrate