ticket [2f9df4c4fa]: tcltest - request to move -cleanup script execution until after -output compare
previous commit was not quite right, this one should be better
ticket [2f9df4c4fa]: tcltest - request to move -cleanup script execution until after -output compare
tcltest -> version 2.3.8
ticket [2f9df4c4fa]: tcltest - request to move -cleanup script execution until after -output compare. 
tcltest -> version 2.3.8
Fix execute-6.5 test failure on trunk: the "preserveCore" part of tcltest::test assumes that the cleanup is done first, so moving the cleanup means the the "preserverCore" part needs to move with it.
Fix execute-6.5 test failure on trunk: the "preserveCore" part of tcltest::test assumes that the cleanup is done first, so moving the cleanup means the the "preserverCore" part needs to move with it.
Simplify / refactor Tcl_ReadRaw().  No need for CopyBuffer().
Simplify / refactor Tcl_ReadRaw().  No need for CopyBuffer().
Fix mismatch of Tcl_Preserve() / Tcl_Release().
Fix mismatch of Tcl_Preserve() / Tcl_Release().
[c31ca233ca] Fix TclGetsObjBinary() so that each [gets] rediscovers whether
a nonblocking channel is blocked.
[c31ca233ca] Fix TclGetsObjBinary() so that each [gets] rediscovers whether
a nonblocking channel is blocked.
Clarify http::config and http::geturl -headers roles in setting request headers.
Update Unicode tables to Unicode 7.0
Update Unicode tables to Unicode 7.0
merge trunk
The write and flush operations of reflected transforms ([chan push]) have
been converting all lower level channel errors from Tcl_WriteRaw() into
EINVAL.  Generally this is a perplexing discard of useful information, but
worse it interferes with the EAGAIN signalling that is required to manage
the BLOCKED state of a nonblocking channel.  Thanks to aspect for demo
scripts that pointed to the bug.
Don't use Tcl_GetCommandInfo when Tcl_FindCommand suffices.
Repair buffer indexing error in Tcl_ReadRaw() exposed by iogt-6.0 and valgrind.
Repair buffer indexing error in Tcl_ReadRaw().