Merge pull request #5 from Lauszus/master

Added another library path - needed for some libraries when using Arduino 1.5.5
Fix for properties file assigned values contain equal sign
Fix to use alternate drivers with 1.0.5, and fix USE_LAYOUT bug.
* Work around ARM ld bug by linking separate object files.
  Arm tools don't always like ar archives, also keeps .o files for inspection.
* Add sketch dir to begining of include search path to allow per-sketch config.
  This allows customizations for libraries and the ability to tune.
  I reccommend a file names 'sketch_settings.h' for which other headers can
  obtain any customized macros and definitions.
* Bugfix: A change in the sketch Makefile won't be seen.
  Always rebuild all object files.
Fix lots of issues...
build archives again, needs working binutils
Remove cruft, better stats, add TO-DOs
Test arm binutils, bail if too old. Fix linking order.
Teensy 3.x fix + improvement -- BLOAT REMOVAL.
Remove any characters after the version number

This was needed, as it was "1.5.6-r2"
Merge pull request #7 from Lauszus/dev

Remove any characters after the version number
Include libraries in hardware add-ons

Also gather all architecture subdirectories
Merge pull request #8 from Lauszus/master-remote

Include libraries in hardware add-ons and gather all architecture subdirectories
fix head param to be compatible to OS X
call head using the documented parameter -n 1 instead of the undocumented -1
Merge pull request #9 from stefanklug/master

fix head parameter to be compatible to OS X (And we get BSD compatible too)
explicit matching
Fixed Mac bug

This caused the error: "make: *** No rule to make target `sketch_name.ino.cpp', needed by `sketch_name.ino'.  Stop."