refactor PanStream.cpp to work the same as SwapStream.pm
change return-value of SwapStream->read to (length, data) to comply with other perl io. Add firmata-blink.pl example