add dependency requirements for CentOS/RedHat
fix README.cygwin

"perl Makefile.PL" currently by default builds with X11 libraries,
not with Windows libraries. Changed README to reflect the current
situation.
Tk::Table documentation: mention -takefocus => 0

The current default (-takefocus => 1 with the custom
FocusChildren() implementation) means that embedded widgets don't get
the focus during keyboard traversal. Explicitely document how to fix
this.

Change inspired by this question on StackOverflow:
http://stackoverflow.com/questions/19978616/perl-tk-tab-between-entry-widgets
new test case in optmenu.t for "eventGenerate on window=None" problem

The fix in f5b59c35b1b11aa15efc64f5f9e55acbf5090fc0 seems to broke
Menubutton and Optionmenu implementations on Windows (nothing but the
new error happens if a user clicks on such a button).
README.linux: Ubuntu -> Debian, Fedora -> RedHat
update linux dependency diagnostics
rewrote README.linux
Revert "reject eventGenerate on windows that have no XID"

The change broke Optionmenu on Windows.

This reverts commit 224349ed80b7a10abf3ea11a60c72bafee2274f7.
rewrite eventGenerate.t test to reflect current situation
Merge branch 'revert-event-generate-no-xid'
* don't undef bool anymore

  Otherwise Xlib.xs cannot be compiled anymore on perl 5.19.0+.
  See https://rt.perl.org:443/rt3/Ticket/Display.html?id=118189
add fontconfig notes in README and README.linux

In some fontconfig configurations (e.g. seen on a CentOS 6.4 system)
X11 fonts are missing, currently causing test failures (listbox.t,
entry.t, text.t) because the expected courier font is missing.
skip some tests if the required fixed font is unavailable

TkTest.pm has now helper functions set_have_fixed_font and
with_fixed_font. Some test cases in entry.t, listbox.t, and text.t
were changed to use with_fixed_font now. The old $skip_fixed_font_test
approach used in listbox.t and text.t was replaced.
Merge branch 'fontconfig-without-x11-fonts'
new test script sv.t

This test script currently contains a test case for RT #90077.
fix for RT #90077
precedence fix
Merge branch 'rt-90077'
Avoid segfaults during global destruction [p4:120271]

In pTk the Tcl_Obj objects are Perl SVs in the following layout:

Tcl_Obj
      sv        xpvmg
+-------+    +-------+
|ANY   O---->|PVX    |
+-------+    +-------+
|REFCNT |    |CUR    |
+-------+    +-------+
|     |T|    |LEN    |
+-------+    +-------+
             |IVX    |
             +-------+
             |NVX    | 	    magic
             +-------+ 	 +-------+
             |MAGIC O--->|       |
             +-------+	 +-------+
             |STASH  | 	 |VIRTUAL|
             +-------+	 +-------+
                         |   |~| |          sv          xpv	TclObjMagic_t
                         +-------+    +-------+	   +-------+	+-----------+
		      	 | obj  O---->|	     0---->|PVX   0---->|type	    |
       	       	       	 +-------+    +-------+	   +-------+	+-----------+
			 |       |    |	      |	   |CUR    |	|internalRep|
			 +-------+    +-------+	   +-------+   	+-----------+
                         |	 |    |     |T|	   |LEN    |
                         +-------+    +-------+	   +-------+

The string or numeric value is picked up from PVX, IVX, NVX as normal
but anything else goes via the '~'-magic to a separate SV that holds a
struct that point to the Tcl_ObjType and Tcl_InternalRep.

This arrangement is problematic for those Tcl_Obj objects that survive
to be killed by the perl's sweep&destroy during global destruction.
What might happen at this point is that the internal magical SV is
killed before the Tcl_Obj itself.  In this case we loose the Tcl type
info and internalRep, and we are not able to clean that part up
properly.

This patch disarm the VIRTUAL svt_free function for Tcl_Obj so that it
doesn't try to dereference the internal SV when it has already been
killed.

This should fix the seg faults we have experienced on the 64 bit HP-UX
builds for tests that use Test::More.  The problem actually exists on
all platforms but only on HP-UX have we been unlucky enough for the
garbage type info to have a non-zero 'freeIntRepProc'.

  Failed 5/47 test scripts, 89.36% okay. 0/2054 subtests failed, 100.00% okay.
  Failed Test Stat Wstat Total Fail  Failed  List of Failed
  -------------------------------------------------------------------------------
  t/after.t      0   138     6    0   0.00%  ??
  t/button.t     0   138     3    0   0.00%  ??
  t/regexp.t     0   138    21    0   0.00%  ??
  t/wm-time.t    0   138     6    0   0.00%  ??
  t/wm.t         0   138     1    0   0.00%  ??
   (3 subtests UNEXPECTEDLY SUCCEEDED), 2 tests and 23 subtests skipped.

The reason 'Test::More' was needed is that it will load threads.pm for
ithreads-enabled perls and 'threads.pm will set PL_perl_destruct_level
to 1, which triggers the sweep&destroy of all SVs when perl terminates.

This is an even simpler test case that segfaults on HP-UX LP64 builds
without this patch:

   $ENV{PERL_DESTRUCT_LEVEL} = 1;
   use Tk;
   MainWindow->new;
Merge branch 'rt-89621'