送信タイムアウト時に結局送信待ちをしてしまうのを修正した

送信タイムアウトが起きた場合に結局Stream.EndWriteを呼び出すので、接続先がいつまでも受信してくれないと送信スレッドが終了しなかったので、タイムアウト時はEndWriteを呼び出さずに終了するようにした。
User-Agentヘッダがないリクエストが投げられた時に落ちるのを修正した

HTTPOutputStreamでクライアントがUser-Agentヘッダを送ってこないと表示しようとして落ちる場合があったので修正した。