Fix problem where write would block (with event machine)

When i try to connect to the arduino on linux i get a:

```ruby
lib/arduino_firmata/arduino.rb:169: in `write_nonblock':
  Resource temporarily unavailable - write would block (Errno::EAGAIN)
```

This fix retries sending with a little delay, until the device is ready for sending.