Add "dependencies" file abstraction, so a directory visited by "all" will build
prerequisites first.
Also added "list-build" to list the packages in the order they'll be built.
(Which is a function of "ls" and bash associative array insertion currently.)
Finally, Kayak should take its version number from the buildctl script.
(For now, only enforced with PREBUILT_ILLUMOS builds.)