Update lib/Device/Firmata/Protocol.pm

main change is to remove "shift @$buffer;" in the line 139.
After that, subrotine can to parse even multipart messages.