Change version.sh script to only see changes to this subtree.

It've pushed this back to just after version 1 so the generated version
numbers are actually consistent.
The assert() function is for testing and debugging.
The assert() function is for testing and debugging.
Fix issue when -rc and -T are used together.
Trailing ']' of '=' command was getting duplicated.
Add '-unix' option to change I/O

Uses read() and write() syscalls for 'diet' C library and GCC wrapper.
Add synmaxcol and fix dark space warning.
Warnings, Unterminated comment loop warning

and extra warnings in MOREDEFS.
Also link extra libraries static by default.
More checking for supported hosts in GNU lightning
Make while loop counter configurable.
Clear warning when no dlopen()
Windows cross compile for DYNASM generator.
Cleanup more leftovers in bf2d
Update bf2jit for running on Windows.
Changes for bf2any cross compile to Windows.

This make command (On Debian wheezy) will create a full set of bf2any
executables for Windows.

    make CC=i686-w64-mingw32-gcc HAVE_TCL= HAVE_DL= HAVE_TCC=

Or 64bit.
    make CC=x86_64-w64-mingw32-gcc HAVE_TCL= HAVE_DL= HAVE_TCC=

This includes bf2jit.
Revert the code dump to have more syntatically valid code.

Then alter the C header to use read() and write().  The body isn't valid
C though, because I don't want a lot of stray semicolons if the code is
translated to another language.
Add actual run time timers to runners

Note: running using tcc_run doesn't give me a hook point to start the timer
without including the compile time. So not for that one.

Also, this depends on gettimeofday actually having useful accuracy.
Generally, if the accuracy is poor, (eg worse than a few hundred
microseconds per step) the feature to exclude the I/O won't work
because it will appear that the I/O always takes no time.
Change to 'make install'.

Add an INSTALLEXT variable so it can be set to ".exe" for Windows.
Smaller -A output.