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.
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
Merge pull request #156 from hostilefork/fix-cc-2068

Free intermediate buffers used by do-codec (CC #2068)
Merge pull request #160 from hostilefork/fix-cc-1748

cc-1748: Guard protected blocks from /INTO target of REDUCE, COMPOSE