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
Added support for all variants of Sanguino
added driver install utility (dpinst 32- and 64-bit) and Arduino icon needed for Windows installer
small changes to the Debounce example
Moved refresh client from html meta tag to http header
Fixes #953
WifiWebServer example: Moved the autorefresh feature inside the http header
WebServer example: Added comments
Support select-paste on Linux (Paul Stoffregen)
Add "Copy To Clipboard" button for compile errors (Paul Stoffregen)
Corrected the return type of the digitalPotWrite in the SPI/DigitalPotControl example
Fixes #1063
changed the pin where to connect the button from 2 to 4 to be compliant with the comment in the header and the tutorial.
Fixes #1396
updated driver description string to "Arduino USB Driver".  includes new .cat
Nicer button for 'Copy error to clipboard'
Stream "_timeout" field and related methods are now protected instead of private.
This allows better optimization on classes that extends Stream without losing
timeout capabilities.
Added c_str() method to String class.
Added const modifier to String.c_str()
added colored keywords readString and readStringUntil
Revert ""Add library" moved into "Import library" menu"

This reverts commit 1866050e0783e85b814c6afb57fa36318f3496bb.
keep included folder name as top level folder name, delete MAC folder and hidden files
import library also import folder (already expanded libraries)

Conflicts:
	app/src/processing/app/helpers/FileUtils.java
	app/test/processing/app/tools/ZipDeflaterTest.java