Fix intermittent failure to reset Leonardo boards before upload

The original reset code only seemed to work on occasion, requiring a manual reset for the upload to proceed. This fix isn't pretty but seems to work every time. (For what it's worth I'm experiencing the same intermittent error in the Arduino IDE, so there's possibly some larger issue surrounding the Leonardo reset procedure.)
upload fix for raspberry on leonardo / micro
Merge https://github.com/kitschpatrol/ino
fix upload for lilypadUSB
Merge branch 'master' into HEAD