Clear WAKE list upon timeout

Or next wait would return the port even in case of another timeout
Increase the size of even queue as needed until 64K

This is needed to handle a large number of simultaneous sockets, because
each socket could potentially have an event in the queue, and limiting
that to 127 is too strictive.
[Linux] Do not manipulate file path on non-windows

It doesn't need to and messes things up.
[Linux] Do not reorder the events when updating

Check if the last event with same model has the same type, if not,
adding a new event.

This prevents "MOVE, click, MOVE" being incorrectly compressed to "MOVE,
click"
[Linux] More aggressive at reading events

because the event queue can grow as needed, so just read all of the
availabel events, which will help event compression
[Makefile] Add a LDFLAGS
FIND-ALL speed optimization

Requested by Ladislav in http://issue.cc/r3/2005

Conflicts:
	src/mezz/mezz-series.r
Suppress compiler warnings.
Delete REBDCL type definition (no longer used in code).
Based on mul64 since it updates reb-c.h
Get rid of INT_64_MODE (the code is not consistent with its opposite anyway)
Use C99 integer definitions where available
Use typedef long i32 for non-C99 and non LP64 compilers

Conflicts:
	src/core/f-math.c
	src/include/reb-c.h
Get rid of if/else

Per request: http://issue.cc/r3/2077

Conflicts:
	src/boot/natives.r
	src/core/n-control.c
BROWSE: Return R_UNSET rather than R_NONE.

Following discussion on AltMe, modify BROWSE to return R_UNSET rather
than R_NONE.

In addition, handle the NONE case correctly (return early).
update .gitignore

r3-* are executable files
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.
Get rid of LOAD /next

The print statement was the only reason LOAD had a /next option.
With no print statement, there should be no option.
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.

Conflicts:
	src/tools/systems.r
Moved DEF_UINT for Haiku to reb-config.h
Reverted to previous systems.r file.

Conflicts:
	src/tools/systems.r
Free intermediate buffers used by do-codec (CC #2068)
cc-1748: Guard protected blocks from /INTO target of REDUCE, COMPOSE
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.