Read from socket until less than size of body.

MTU 値がヘッダーで指定されたサイズ以下の場合、`raw_data` が MTU のサイズで途切れてしまいます。ヘッダーからボディサイズを取得し、そのサイズまで読み取るようにしました。また、 `status` が定義されている [リターンコード](http://groonga.org/ja/docs/reference/command/return_code.html) と異なるようです。