[buffer] revert replacement of covered_by with within
[buffer] performance improvement - only consider overlapping pieces
[buffer] disable get_occupation, remove commented left_turn handling
[has_self_intersections] bugfix (did not return true when exception found) and
added optional parameter for non-throwing behaviour.
Use this from test_buffer instead