To support the slirp networking backend, it's useful to be able to
specify multiple host forwarding rules in the form
hostfwd=<rule1>,hostfwd=<rule2>,...
However, the config parser doesn't handle this possibility. Extend the
config interface to support it by adding set_config_value_node_dupok()
and a callback interface to iterate over duplicate values.
This review is just for discussion of the approach. For the slirp
backend I have another solution which simply involves using a different
delimiter: hostfwd=<rule1>;<rule2>;...