doc: Update Arduino tutorial
Improve serial port guessing for Leonardo/Mega on OSX
Avoid doing multiple uploads at same time when clicking "Play" in UI quickly

This could result in garbage data being sent over serial, and the MicroFlo
 parser entered an Invalid state. Had to reset the Arduino and
restart MicroFlo.js to restore proper operation again.