Created by: portnov
This uses bmesh.ops.bevel() operator. See also last comments in portnov#16. Please review.