AngleViaPoint: using for endpoint tangency

All endpoint-to-endpoint and endpoint-to-curve tangency now works
through AngleViaPoint constraint. A lot of code becomes obsolete, that
will be cleaned up in the next commit.