Add SCARAcal to Smoothieware
Required for easy SCARA calibration, using M360 M361 and M364 calibration routines as
described in http://reprap.org/wiki/G-code

 Changes to be committed:
	modified:   src/main.cpp
	new file:   src/modules/tools/scaracal/SCARAcal.cpp
	new file:   src/modules/tools/scaracal/SCARAcal.h
Merge remote-tracking branch 'upstream/edge' into edge
Cleaned up code for pull request
 Changes to be committed:
	modified:   src/modules/tools/scaracal/SCARAcal.cpp
	modified:   src/modules/tools/scaracal/SCARAcal.h
Removed unused event handler, and repaired M114 format
Simplified SCARA_ang_move()
snprintf in SCARA_ang_move
Merge pull request #453 from RepRapMorgan/SCARAcal

Add SCARAcal to Smoothieware