Fixed _read_response to read the beginning of a packet

This fix read the serial port until it finds the beginning of a new packet instead of throwing an exception if it happens to read in the middle of a packet.