Require WinAVR's avrdude in Cygwin - MPIDE version missing a library.
Bump Arduino.mk for improved avrdude support in Cygwin.
Use com3 by default in Windows (first available COM port).
Make Cygwin dll executable, and then avrdude from MPIDE works in Windows.
Add quickstart guide for compiling from source.
Set default VCP in Cygwin.
Merge branch 'next' into windows-avrdude

Conflicts:
	upload_hex.sh
Merge branch 'next' into windows-avrdude
Merge branch 'next' into windows-avrdude

Conflicts:
	docs/installation/binary.rst
	src/pic32/pic32.mk
Use different gcc version in OS X to calculate coverage.
Install lcov for test suite coverage checking in OS X and Linux.

Fixed #29.
Check for existance of lsb_release in Linux when bootstrapping.
Merge branch 'next' into coverage-bootstrap
Check if existing MPIDE_DIR actually points to something.
Remove unused test helpers file.
Merge remote-tracking branch 'origin/coverage-bootstrap' into coverage-bootstrap
Use Clang LLVM 3.2 (instead of default 3.1) to fix code coverage.

Fixed #35.