Plumb in ALTSVC

This is the client library implementation to be able to send ALTSVC frames. I didn't force the NPN token to be the current version, because there may come a time when people actually want to send ALTSVC for a non-http/2 endpoint.