Call on_stream_close_callback for stream in SPDYLAY_STREAM_INITIAL state

We call on_stream_close_callback even if stream->state is
SPDYLAY_STREAM_INITIAL. This will happen while sending request
HEADERS, a local endpoint receives RST_STREAM for that stream. It may
be PROTOCOL_ERROR, but without notifying stream closure will hang the
stream in a local endpoint.
spdycat: Use before_ctrl_send_callback to check stream_id
spdycat: Add missing verbose output for upload DATA
spdylay_ssl: fix the user-agent position