hacd: fix internal rays that were not properly taken in accound.

With this bug, some convex hull were able to violate the concavity constraint.
Add a method to make the dbvt create a new node.
hacd: minor cleanups.
hacd: use the the original cost function.

It is simpler to optimize and gives good results for a 5x performance gain.