Copied DELETE-DIR from Rebol 2 (cc#1545)

Since there was no strong opinions on this
in the http://issue.cc/r3/1545 ticket
I would keep it in Rebol 3 to converge towards
the level of usefulness Rebol 2 provided.
Added support for ESC-O escape sequences in addition to ESC-[.

Process_Key doesn't query termcap or terminfo for the correct
control sequences. Accepting both ESC-[ and ESC-O mimics xterm.
Systems that define unsigned int but not DEF_UINT can now build w/o warnings.
Moved DEF_UINT for Haiku to reb-config.h
Reverted to previous systems.r file.
Fix WAIT polling interval on POSIX platforms

WAIT with a timeout internally encodes the timeout in milliseconds. The
actual POSIX host implementation however inadvertently uses this value
as a timeout in microseconds. This leads to a de-facto busy loop when
WAITing, as the internal timeouts are simply too short.

Originally discovered by Richard Smolak. Independently reported by
Bohdan Lechnowsky.
Amend Init_Frame_Word to set OPTS_UNWORD option to the word added to the frame word list as suggested.
Make FUNCTION a FUNCT alias (#1773)

This would get rid of the old FUNCTION, making it do what FUNCT
currently does instead, in order to improve the look and feel of
Rebol code. FUNCT would be retained for backwards compatibility.
See http://issue.cc/r3/1973 for details.
Replace FUNCT with FUNCTION

Improve code readability, and make FUNCT name optional.
Make CLOSURE a FUNCT for closures (#2002)

This would make CLOSURE like FUNCTION, gathering locals, to make
that locals gathering seem like the primary usage model for user
functions in Rebol, to make the language easier to use.

The old CLOSURE function is renamed to CLOS, to be like FUNC for
closures the way the function is already in practice.

See http://issue.cc/r3/2002 and http://issue.cc/r3/1973 for details.
Fix make-make.r for backwards compatibility up to at least R3 A111

Explicitly list local variables with /local instead of using FUNCTION
(nee FUNCT). This removes the only dependency of make-make.r on the
"new" FUNCTION behaviour, avoiding an unnecessary circular dependency.
make-make.r can now be run again even with older R3 builds (back to at
least R3 A111).
Merge pull request #103 from BrianHawley/wish-1990-reword-rework

REWORD API Revamp (See http://issue.cc/r3/1990)
Merge pull request #114 from BrianHawley/fix-1998-private-module-precedence

Private module imports take precedence
Merge pull request #136 from earl/build-win32-console

Build Win32 /Core binaries as console mode applications
Merge pull request #137 from onetom/delete-dir

Copied DELETE-DIR from Rebol 2 (cc#1545)
Merge pull request #146 from BrianHawley/fix-2041-load-next

Get rid of LOAD /next
Merge pull request #148 from ladislav/rmi32

Remove int32 from Reb_Val_Data (not used)
Merge pull request #150 from ladislav/compare-crash

Fix circular block compare crash, CC#1049
Merge pull request #151 from ladislav/even

Fix EVEN? and ODD? to not have undefined behaviour
Merge pull request #154 from Tectorum/master

Fixes warnings when building & terminal support under Haiku