Issue #10291: Backport 004fe3449193 with a few changes due to 22095.
Will forward port 22095 changes separately.
#22053: actually remove .txt files from 3.4.
Issue #22065: Update turtledemo menu creation; don't use obsolete Menubutton.