Added patch to bootloader for Mega2560. (Mark Sproul)
See #181 #392 #505 #543 #544
Saved old production firmware for Mega2560
Fixed compile problems with avr gcc 4.6.2 (crosspack CrossPack-AVR-20121207.dmg)
Fix Debounce example to work as described

This alters the debounce example code to toggle the LED rather than just use
the button state to set the LED state.

Fixes #293
closes #954. Typo in WebServer sketches
Added function on WString class to export char ptr
Added WiFi Udp Implementation
Update build/shared/examples/05.Control/Arrays/Arrays.ino

removed redundant thisPin declaration in setup
Merge pull request #1277 from mdxtinkernick/patch-1

Update build/shared/examples/05.Control/Arrays/Arrays.ino
A lot of refactoring on Preferences, custom menus and Boards:
- Merged MapWithSubkeys into PreferencesMap.
- Added TargetBoard class.
- Simplified a bit submenu generation.
Refactored board specific options into TargetBoard
Slighty changed custom menu format: simplifies parsing
Other refinement in TargetBoard
When using cores from other packages also the referenced platforms.txt is imported
See #1157
Fixed check for referenced cores. See #1157
Unused custom menus are not showed
Simplified Boards menu layout.
Fixes #1307
"build.core" property can now be used inside custom menus.
Fixes #1304
Added message for unknown tools.
See #1304
Added auto-generation for 'build.board' value in boards.txt.
See #1305.