Use more efficient gcd algorithm in PythonRational.__add__ and __sub__
Use more efficient gcd algorithm in PythonRational.__add__ and __sub__

See https://github.com/sympy/sympy/issues/12602. Thanks to @isuruf for the
suggestion.

kaushik94/sympy,kaushik94/sympy,kaushik94/sympy