characterize bug
Apply a fix for the bug. Passes the test suite now.
[Bug 3603695]: Change the way that the [oo::object] 'varname' method is
implemented so that there are no longer problems with interactions due to the
resolver. Thanks to Taylor Venable <tcvena@gmail.com> for identifying the
problem.
Unbreak msvc builds, by depending on tclPort.h for inclusion of <sys/stat.h>.
Unbreak msvc builds, by depending on tclPort.h for inclusion of <sys/stat.h>
[Bug 3603553]: Ensure that data gets written to the underlying stream by
compressing transforms when the amount of data to be written is one
buffer's-worth; problem was particularly likely to occur when compressing
large quantities of not-very-compressible data.

Many thanks to Piera Poggio (vampiera) for reporting.
Correction to comment in re key buffer size.
Fix [Bug 3603553].
Merge trunk. 
Various Tcl_NewIntObj/Tcl_NewBooleanObj  -> Tcl_NewLongObj modifications