curl: slight refactor.
VM: moves the code that clears the roots to the same function that
corrupts the stack
FUEL: remove empty (nil) lists of parsed words

FUEL interprets nil as f, therefore they need to be filtered out to
prevent empty lists of words from appearing as an "f" character.
formatting: adding octal and binary format directives.
ui: Rename floating-window to dialog-window as per @bjourne's suggestion. Related to #1026.
io.backend.unix.multiplexers.run-loop: don't enable-all-callbacks twice.
``swap drop`` is ``nip``.
Revert "prettyprint.config: string-limit? shouldn't be a global."

This reverts commit d33877a9416f978d6d093ab80817af50f1401372.
ui.backend.gtk: fix yield delay on gtk backend.
ui.tools.browser: Remove dialog-window attribute from help browser. The window has enough content to merit a panel in a tiling window manager, and this attribute forces the window to always be in front on GTK, which is annoying.
calendar.format: change to use formatting instead of math.parser.private.
tools.profiler.sampling: use formatting instead of math.parser.private.
tools.deploy.macosx: deployed apps should be retina-capable.
tools.deploy.macosx: whoops needs more string.
tools.deploy.macosx: needs more boolean.
Revert "openssl: define a startup-hook so that openssl initializes automatically"

This reverts commit 981ea313a0d4d725c9537a3d5acbd2dc52844696.

Conflicts:
	basis/openssl/openssl.factor
tools.deploy.backend: use make-my-image.
core-foundation.run-loop: define a CALLBACK and use it.
core-foundation: define some more callbacks.
build system: initial files for building using waf