firmata/arduino — pull request #151 by iwanaga (2014-08-26 12:14:53+00:00)
Title: bug fix: memory leak in STRING_DATA handler.

The board loses response after sending STRING_DATA message for some dozen times.

This is because ```buffer``` in ```FirmataClass::processSysexMessage``` is left allocated:
```c
char *buffer = (char*)malloc(bufferLength * sizeof(char));
```

So I deallocated it after the stringCallback call.
Now, we can keep control even after sending STRING_DATA messages for hundreds of times.