pep8 clean up on backend_gtk3.py

Same long url as backend_gkt.py is the lone violation
split backend_gtk3 into two parts

_backend_gtk3.py does not depend on `Gcf`.

backend_gkt3.py does depend on `Gcf` and maintains reverse compatibility
updated coding standards