Bug-fix in `free_all_intersections_workspace()`.
Bug-fix in `free_all_intersections_workspace()`.

Only `deallocate()` the `CANDIDATES_(ODD|EVEN)` workspaces
if they have been allocated. (Otherwise it would have been
a runtime error.)

dhermes/bezier,dhermes/bezier,dhermes/bezier