Allow objects to be in arbitrary subdirectories.
Update a call to PARSE_BOARD to Makefile-style in chipKIT file.
Fix path to avrdude for chipKIT's MPIDE installation.
Don't require an IDE preferences file, fallback to default sketchbook.

It should be possible to use the Makefile without ever running the
Arduino or chipKIT IDE. This change only looks for the preferences file
if the sketchbook path is not defined, and even then, will use the
default skethbook path if the preferences file is unavailable.
Merge pull request #104 from openxc/update-chipkit-parseboards

Update a call to PARSE_BOARD to Makefile-style in chipKIT file.
Merge pull request #108 from openxc/no-preferences-required

Don't require an IDE preferences file, fallback to default sketchbook.
Merge pull request #107 from openxc/chipkit-avrdude

Fix path to avrdude for chipKIT's MPIDE installation.
Rename ARDUINO_PORT to MONITOR_PORT to reflect support for other platforms.

This commit includes backwards compatibility with the ARDUINO_PORT flag if
that's set.

Fix #109
Merge branch 'serial-port-variable-name' of git://github.com/openxc/Arduino-Makefile into openxc-serial-port-variable-name
Merge pull request #106 from openxc/build-in-subdirs

Allow objects to be in arbitrary subdirectories.
Make `ARDMK_PATH` and `ARDMK_DIR` backward compatible

When support for ChipKit was added recently (issue #98) it broke the way
ARDMK_PATH and ARDMK_DIR were handled, if the package was installed
through package. It was only working if you have done a git checkout.

This commit fixes it, but searching for `Common.mk` both in
`ARDMK_DIR/arduino-mk` and `ARDMK_DIR/` directories.

Fix #110