Moving the processing-5503 branch (used for Arduino 0017) into the trunk.
Moving things around.
Moving libraries into arduino/
Moving libraries out of arduino platform / core directory and to top-level.
Third-party cores seems to sort of work now, but burning bootloaders is probably broken.
Need to decide on the format for the boards.txt file.
Improving third-party hardware support:
- moving back to multple cores per platform
- using target instead of platform
- moving per-board and per-programmer preferences out of Preferences.java and into a new Target class
- adding a new "target" preference
- support for platform:value values in board preferences for bootloader path and core
- XXX: need to support platform:value syntax for board upload.using preferences.
No longer disabling interrupts in delayMicroseconds(): http://code.google.com/p/arduino/issues/detail?id=67
Fixing bug in calling micros() from interrupts: http://code.google.com/p/arduino/issues/detail?id=55
Adding Serial.end().
Adding precision parameter for printing of floats / doubles.  Restructured the print() and println() functions a bit.
Removing (no longer maintaining) the Makefile.
Adding tone() and noTone() functions, using Brett Hagman's Tone library.
Limiting tone generation to timer 2 only to prevent conflicts with the Servo library.
Added Fio to boards.txt, now that it's part of the lineup.
Removing some Processing stuff that we don't need.
Moving the Arduino Fio up in the boards menu.
Adding 5V, 16 MHz versions of the Arduino Pro and Pro Mini (ATmega328 and ATmega168) to the boards menu.
Adding A0=14, A1=15, etc. aliases for analog input pins and modifying analogRead() to accept them (in addition to 0, 1, 2, etc.).  Removing some unused code elsewhere.
More accurate delay() function from BenF.
Adding a basic Stream interface and modifying HardwareSerial to inherit from it.
Re-enabling timer 2 pwm after tone() ends.  
Factored out common code to disable timers.