Branch for rewriting TclCompileScript() and related routines, with the
intent to generally simplify and make more readable, as well as find and
eliminate duplication with ensemble machinery and improve mergeability
to other branches.  Work in Progress.  Doesn't work at all right now.
Make more use of the CompileTokens() macro.
merge trunk
Replace always true test with assertion.
Nearly functional now, but leaky and not yet as tidy as I'm hoping for.
merge trunk
A few bug fixes from failing tests; still leaky.
Proposed solution for [9b2e636361]
Allocate encoding name, so caller of Tcl_RegisterConfig() doesn't need to keep it forever. 
Fix some comments.
formatting, typo
typos. 
On Cygwin, Tcl_SetPanicProc(NULL) should set back the panic proc to its default, which is not NULL.
Fix bytecode ranges in the cmdMapPtr.  still leaky.
Correct typo detected by valgrind.
Stop buffer overrun into undefined values detected by valgrind.
merge trunk
Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings.
Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings.
merge trunk
Fix [34538ba43f]
Fix [34538ba43f]