match undocumented http.Agent inheritance, fixes #603

This doesn't completely match the API that agentkeepalive thinks will be there, but AFAICT its use of those is only for a) collecting stats, and b) setting some socket options that our TCP implementation doesn't really support anyway.