doc of PYTHONFAULTHANDLER env var: add missing "versionadded" tag
(Merge 3.3) doc of PYTHONFAULTHANDLER env var: add missing "versionadded" tag
Issue #18441: Make test.support.requires('gui') skip when it should.
Merge with 3.3
Restore the data block size to 62.

The former block size traded away good fit within cache lines in
order to gain faster division in deque_item().  However, compilers
are getting smarter and can now replace the slow division operation
with a fast integer multiply and right shift.  Accordingly, it makes
sense to go back to a size that lets blocks neatly fill entire
cache-lines.

GCC-4.8 and CLANG 4.0 both compute "x // 62" with something
roughly equivalent to "x * 9520900167075897609 >> 69".
Close #13266: Add inspect.unwrap

Initial patch by Daniel Urban and Aaron Iles
Close #15494: test.support is now a package rather than a module

Initial patch by Indra Talip
Issue #15494: test.support is now a package rather than a module

Also including this change in 3.3 to help avoid spurious conflicts
between the two most active branches.

(Initial patch by Indra Talip)
Null merge from 3.3
Close #15415: Factor out temp dir helpers to test.support

Patch by Chris Jerdonek
Merge #15415 from 3.3
Issue #18441: Remove check from test_text.py in 3.3,4 (already done in 2.7).
Merge with 3.3
Update gui section of idle test README.
Merge with 3.3