Building without vfprintf has not worked since 2003.
Building without issapce has not worked since 1999
Robustness.
Allow port sharing when the OS support it.

This allows several processes to bind to the same port.
When doing so connections will be assigned evenly to them.
Added share option to SSLPort as well
Added a one-entry cache for http_date
Forward the share option to _Stdio.Port.bind from Stdio.Port.bind
Fixed the type for bind
Forward the share argument to bind
Stdio.IOBuffer.intput/output from fd can now take the amount to process

This is better for SSL files, where you can write any amount of data.
Use Stdio.IOBuffer for output.
encode_value: Simplify the handling of the variant dispatcher.

Removed special case code in two places that compensated for each other.
Slightly bigger reads from the source file.
Avoid reading too much when doing range requests
Correctly update the box events when reading/writing from files
BSD function index is deprecated from 2001, removed 2008.
Removed remaining isspace
Actually use VSNPRINTF.
time is C89 and 4.3BSD
We are not actually using HAVE_WORKING_STRTOL anywhere anymore.