Kinnison/fix 879

I believe this fixes #879.

The first patch corrects construction of ip_str_all in the resolv_cache entries.

The second brings in support for sources to iterate all the addresses returned from the resolv_cache.

The third causes interpreted sources to reset their address cycle if they spawn.