obspy-readbuffer.c: Pass the correct remaining buffer length to
msr_parser().

It expects only one record. Passing the correct remaining length enables
it to avoid overstepping the buffer's bounds. Also added a test that
every passed record is at least 256 bytes long - this is the smallest
possible record length.
This should fix the issue discussed in #678.