[buffer] use endcap strategy for spikes. Check jointype also (again)
for line-line intersection because it is based on buffered segments.
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/is_simple