Port Various StraightEdge Classes to Scala

Still has problems.
Revert "Port Various StraightEdge Classes to Scala"

This reverts commit af5a015b1c42396022988234a87f62a379718b78.
Revert "Port _KNodeOfObstacle to Scala"

This reverts commit 2602dfed6fa5cd8d74ec30dad480e704a9c86240.
Revert "Revert "Port _KNodeOfObstacle to Scala""

This reverts commit d61b19a40e8209bd6001a79002e0db0ba44ffb61.
Reverted "Port _KPolygon to Scala"
Remove file left over from revertion