recursive library compilation triggered on multiplatform libraries
modified analogWrite to wait for end of conversion
Merge pull request #1202 from vdorr/lib-1.5

modified analogWrite to wait for end of conversion
Merge branch 'ide-1.5.x' into lib-1.5
Bugfix for garbage data coming from serial port after reset.
http://arduino.cc/forum/index.php/topic,134847
Factoring Library class
Merge remote-tracking branch 'arduino/ide-1.5.x' into HEAD
Factoring Library class, step 2: first try parsing library metadata
BOARDS and ARCH defines from boards.txt
See #308
Added boards and arch defines.
Merge branch 'boards_defines' into lib-1.5
Added old firmware for Arduino Due USB2Serial (atmega16u2)
merging ide-1.5.x
Library class, round 2
Bugfix for garbage data coming from serial port after reset. (Arduino Due)
Fixed #1267

Merge branch 'fix-usbserial-firmware-due' into ide-1.5.x
GUI tests:
- refactored to execute GUI code in swing thread
- added failing test the check escape keypress behaviour con save/close modal dialog see #1279
newJMenuItem() should use SHORTCUT_KEY_MASK

newJMenuItem() should use SHORTCUT_KEY_MASK variable defined at the top of this class.
Fix: "Ctrl+," and "Ctrl+/"

Linux and Windows: If you press "Ctrl+," to invoke the preferences dialog,
the file on editor will be marked as "modified". This behavior fixed.

Linux: If you press "Ctrl+/" to comment the line, the line will be replaced
with a single "/" letter. This behavior fixed.
changed test to Character.isISOControl
Fix: Exception if type ESC for close confirmation.

If you type an Escape key if a close econfirmation dialog is prompted
for unsaved file, an exception thrown. This behavior fixed.
formatted