hdf -> the dataset node to start from
namefmt -> the printf-style format string
... -> arguments to fill out namefmt
DESCRIPTION
hdf_get_valuef walks the data set pointed to by hdf via
namefmt printf expanded with varargs, and returns the
string value located there, or NULL if it doesn't exist.
This differs from hdf_get_value in that there is no
default value possible.