Polygon: fixing Boost.Polygon warnings; replacing on_above_or_below with orientation method; updating tests.