Revert "calendar.format: change to use formatting instead of math.parser.private."

This reverts commit 3cfac7916a4d3708f231875ade0cd5e586ec43e6.
io.streams.limited.tests: use with-stream in the tests to ensure that the pipes are disposed
io.ports.tests: better to use with-disposal than calling the dispose word explicitly
tools.gc-decode: Fix test for linux32.
tools.deploy: bump sizes for linux32. so not hardcore.
tools.gc-decode: typo..
tools.gc-decode: linux32 is a slow vm and i'm committing from mac and things passed on mac last time. ugh.
csv: need to handle \r because windows lines ends with \r\n
command-line: make script and -run= param behave similarly.
help.html: make docs use same completions algorithm as listener.
help.html: simplify (and separate) index generation.
build system: initial files for building using waf
buildable on linux, though the binary is corrupt
waf needs resource files end with .rc and specify paths relative to their own directory
attempt to include resource file in windows build
using winres
the recommended way is to only have one wscript and not use recursive builds
Build: both .com and .exe targets on windows
Build: library checking in Linux build.
Build: hide build files created by waf