Add gitignore file.
Build user libraries from the sketchbook directory.
Remove build files and add to gitignore.
Separate out user lib variables from sys lib counterparts for clarity.
Merge pull request #3 from peplin/ignore

Remove build files and add to gitignore for the future
Allow punter to specify boards.txt file independently of command (after Peplin on github)
Merge pull request #6 from peplin/sketchbook-libraries

Compile and include libraries from the sketchbook folder
Added comment to changelog
Add NO_CORE_MAIN_CPP flag to remove main.cpp, after Peplin
Correct boards.txt now passed to ard-parse-boards.

PARSE_BOARD usage in Arduino.mk fixed to be PARSE_BOARD_CMD.
--boards_txt= command line argument is now correctly passed
into ard-parse-boards.
Merge pull request #14 from brotchie/master

Fix for using --boards_txt on Linux.
Added monitor target and AnalogInOutSerial example
Rejig path calculations.\nMove reset target to Perl.\n
Fixed broken examples/Blink/Makefile
Corrected the ubuntu package names
Prevent the *file-not-found* error if the depends.mk file is not needed
Delete the build-cli folder as well while doing make clean
the package name in Debian and Ubuntu is arduino-mk
Added support for compiling .pde files in Arduino 1.0 environment
Replaced = with += in CPPFLAGS assignment so that we can set CPPFLAGS per sketch if needed