forestdb: Make an ffi binding and a basic lib wrapper that can save a key/document and retrieve it by key.
forestdb: Fix platforms.txt
furnace.utilities: use a method based on where instead of vocab-path to find dir of vocab
furnace.utilities: refactor to not use make
furnace.utilities: fix docs for resolve-word-path.
forestdb.lib: Fix file name for test db.
forestdb.lib: use returned length since strings dont seem to be null terminated.
FUEL: fix markup of stack effects of quotations nested in stack effects
FUEL: unit tests for fuel, only 2 so far but the number is expected to grow
FUEL: when browsing vocab documentation, use the fuel-help--buffer-link variable to determine what vocabulary we are "in"
fuel: get-vocabs word is redundant
constructors: Unify C:, CONSTRUCTOR:, NAMED-CONSTRUCTOR:, and DEFAULT-CONSTRUCTOR: by requiring the class name after the constructor word name.

example: CONSTRUCTOR: <foo> foo ( stack effect -- obj ) ;

The benefit is that we can now search for <foo> by name and it's not auto-generated--less magic. Also, there are fewer kinds of constructors.

Rename CONSTRUCTOR-SYNTAX: to SLOT-CONSTRUCTOR: since it's more descriptive.
extra: Update usages of CONSTRUCTOR: for new parameter.
Link to the Python binding documentation from the Python vocabulary
forestdb: Support more api calls.
gtk.ffi: Find the right gtk library in a startup-hook. Necessary because gtk is not in the same place on varius distros, so just find it on demand. Fixes #1185.
Revert "gtk.ffi: Find the right gtk library in a startup-hook. Necessary because gtk is not in the same place on varius distros, so just find it on demand. Fixes #1185."

This reverts commit 0ef942e400951bdce9924446f621bf4c0049fc40.
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