Janus fixes

This adds a couple features and fixes some things to make it closer to node-spdy and regular HTTP.
You should only do this check if origin is empty. Sending an altsvc frame with an non-empty origin has nothing to do with a particular stream (it's sent on stream 0), it just so happens that a stream is how sending an altsvc frame is exposed.