Fix `fabric.Line` to render properly when x2/y2 is smaller than x1/y1. Thanks @LimeyTX. Closes #648