Fix accidentally commented out Age header set
Use net.JoinHostPort rather than fmt.Sprintf

Thanks @dcarley for highlighting this!
Add godoc for DNS caching functions