Contributed patch from Tom Lane <tgl@users.sf.net>.  Merge conflicts due to
different coding style and lingering obsolete compiler support resolved.
Remove TclInitCompilation() declaration that's never had a definition
(14 years!).
Tell fossil and Eclipse that the default eol-convention is LF. 
Tell fossil which files are binary and which files should never be committed. 
Tell Eclipse that the default encoding is UTF-8
New routine hasnonemptyout() for minor improvement to new fixempties().
Use flag argument to combine copy(nonempty)* routines into copy* routines.
Indent reduction in fixempties().
Rework into Tcl 8.4 coding style (closer to original Spencer).
merge 8.4
3604074,3606683 Rewrite of the fixempties() routine (and supporting routines)
to completely eliminate the infinite loop hazard.  Thanks to Tom Lane for the
much improved solution.
Cleaner error handling in fixempties().
Some more ignore-glob settings for msvc, mac, hp ....
Patch by Andrew Shadura, providing better support for three architectures they have in Debian.
(regeneration of "configure" not done yet)
re-generate configure
Regenerate configure with autoconf-2.13.  Mostly repairs line numbers.
[Bug 3608360]: Test to make sure we never let [file exists] do globbing.
[Bug 2893771]: file stat fails on locked files on win32.
make sure that [file stat] returns the right data, even for locked files.
3597000 Consistent [file copy] result.
Handle the (unlikely) case that the file is deleted in between. Suggested by Harald Oehlmann (Thanks!)
Slightly more correct: If FindFirstFile() fails, the error should be "no such file or directory" (ENOENT) not "permission denied" (EACCES).