Massive update to support Arduino 1.0.1 and new flags

- don't use avrdude.conf
- Duemilanove supports 57600 bauds
- new gcc and g++ flags
- new include paths
- WProgram.h is now Arduino.h
- add missing define for USB
- add new core files in compilation
Switch to .ino extension
Only one tab to indent
Cleanup documentation