Fix segfault if memcached recieved next string, that did "c->rlbytes" not correct int number.

`echo -en
'\x80\x12\x00\x01\x08\x00\x00\x00\xff\xff\xff\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\x01\x00\x00\x00\x00\x00\x00\x00\x00\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
| nc localhost 11211`

Patch was written by sherlockhua@163.com.
I just did refactoring.

Issue at code.google.com
https://code.google.com/p/memcached/issues/detail?id=192