Add support for Arduino 1.5.4

Newer versions of the Arduino libraries introduce support for other processor families and the paths we are interested in contain an additional 'avr'. This PR makes ino work old-style and new-style paths and has some more changes to make it work with new-style board.txt files. I have tested it with Arduino 1.5.4 with Leonard, Yun and Pro Micro boards.


In addition, it has two more changes that are not related to Arduino 1.5. I can make three seperate pull requests, if you prefer that.
- add verbose flag for upload
- wait until device file is accessible (i.e. ino won't call avrdude before udev has changed device permissions)