Updating `functional_test_helpers.f90`.
Updating `functional_test_helpers.f90`.

- Adding in the recently added `coincident` argument when
  calling `curve_intersection.f90::all_intersections()`
- Adding the recently added `SINGULAR` status to the possible
  errors to report

dhermes/bezier,dhermes/bezier,dhermes/bezier