Issue #15596: Faster pickling of unicode strings.
#1207589: Backwards-compatibility patch for right-click menu in IDLE.
#1207589: merge with 3.3.
#17613: Prevent traceback when removing syntax colorizer in IDLE.
#17613: merge with 3.3.
gibibytes (Arfrever)
Close #13126: "Simplify" FASTSEARCH() code to help the compiler to emit more
efficient machine code. Patch written by Antoine Pitrou.

Without this change, str.find() was 10% slower than str.rfind() in the worst
case.
#17484: add tests for getpass.

Patch by Thomas Fenzl.
Add NEWS entry for #17502: Process DEFAULT values in mock side_effect that returns iterator.
Add NEWS entry for #17502: Process DEFAULT values in mock side_effect that returns iterator.
#17484: Actually add the getpass tests this time.