Return a string sized by actual length of data received by C.mq_timedreceive()

The actual read string may be smaller than the allocated string size. Return a string sized by actual length of data read.
Merge pull request #41 from tcoram/master

mq_timedreceive() fix for variable sized messages()