tweak config system to evaluate hooks after doing variable templating.

also, write some of the volvox example callbacks in a separate file, and
include it in the tracklist.json
refurbish gbrowse-like conf adaptor, use it for another separate functions file
just use the gbrowse-like adaptor as the primary separate-functions file