add some libc usings for macosx.
FUEL: remove fuel-help-short and supporting code

The feature is not used anywhere (not bound to any key) and the normal
fuel-help display works better than fuel-help-short anyway
FUEL: Use font-locks data to figure out if the token point is on is a vocab

If point is on "myvocab" in IN: myvocab fuel-help will now understand
that it is on a vocabulary token.
FUEL: Improved handling of documentation markup errors

The fuel-eval--retort-result-safe function can be used to get the
retort result and throw an error if the retort error is
set. E.g. (fuel-help "prettyprint") will now throw an error because
the markup is invalid instead of showing "No help available.."
FUEL: fallback to the all-words algorithm when search doesnt work

It's to hard to figure out the correct "in" and "usings" values for
fuel-eval-in-context when *fuel help* is looking at articles. Instead
of trying, fallback on the less precise word lookup algorith and
accept that it sometimes will lead you wrong.
FUEL: improve highlighting of LIBRARY:, HELP: and deprecated
FUEL: factor-find-in returns correct vocab when point is on the IN:-line
fuel.pprint: . needs to be escpaed to load prettyprint's help page
FUEL: some more chars that often are used in word names
io.sockets.secure.openssl: big refactoring, all error handling merged into one check-ssl-error word
io.sockets.secure.openssl: more docs
io.sockets.secure.openssl.tests: more and better SSL_connect tests

Better error handling so it should be easier to see why the tests fail
on the build server (#1036).
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.