[buffer] support degenerate linestrings containing one point. In that
case point-buffer is applied. Including updated unit tests