`fit_sphere_to_headshape` all points in same plane

It's common for the data to only define the nasion and auriculars. These
landmarks are all on the same plane. When fitting a sphere through
these, the z-position of this sphere is essentially undefined. This
patch forces the z-position of the sphere to be 0 in this case.

Also added some tests to verify this function behaves well.