Update to latest Arduino-Makefile and use standard Make variable names.

Turns out CPP == the C pre-processor and CXX == C++.
Update Arduino-Makefile to build with latest MPIDE.