Fixing the FloatPolyClipper with a boundary condition which would lead to
NullPointerException. It seems like a harmless change but it has a huge
impact in very specific cases. This change had already been made to blockout
project, and is tested. Just rolling the fix into this repo. Some benign
comment changes, and benign debug method additions as well.