Merge pull request #201 from wolfmanjm/upstreamedge

add Panelolu2 (which is virtually identical to viki)
Add new panel examples
moving StepperMotor.h to actuators/
Stepticker now inherits Actuator
forgot Actuator.h
moving all modules to use Actuator instead of StepperMotor ( but still instantiate StepperMotor )
adding virtuals to Actuator
Add hack to detect i2c timeout, and reset Viki LCD when detected
revert to pre-actuator state
Merge remote-tracking branch 'upstream/stable-edge' into edge
Fix endstop configuration
Update config
Update config
reprap discount panel working in character mode.
Only has 16 character lines though.
switch to graphic fonts
make 20x8 screen
update config
optimize panel to display lines not characters
fix startup screen
optimize glcd
only refresh framebuffer if it is dirty
cap speed override to not less than 1%
sync watch screen with speed override changed via M220
chane speed changes via panel to issue M220 to avoid skipping issues
clean up gcode sending and rename command sending

Conflicts:

	src/modules/utils/panel/screens/WatchScreen.cpp