Merge pull request #186 from wolfmanjm/upstreamedge

allow for watchscreen to handle temperature being disabled.
Fix get_checksum to take a const char* as well as string so Debug mode doesn't barf
Merge pull request #187 from wolfmanjm/fix/get_checksum

Fix get_checksum to take a const char* as well as string so Debug mode d...
Add Extruder screen to panel
Merge pull request #188 from wolfmanjm/add/extruder-screen

Add Extruder screen to panel
Update TemperatureControl.cpp

Add mark as taken for M105
Show paused status if paused
Merge pull request #190 from wolfmanjm/add/panel-pause-status

Show paused status if paused
Fix M17/M18/M84
Merge pull request #191 from wolfmanjm/fix/m17-m18

Fix M17/M18/M84
started integrating Smoothiepanel code into Smoothieware, can write to lcd, no input
initial refactor of led
change the led api
add specific led function definitions
set bed and hotend leds on or off for viki
Merge pull request #192 from wolfmanjm/feature/change-panel-led-api

Feature/change panel led api
SMOOTHIEPANEL LIVES! :D
Merge branch 'edge' into smoothiepanel
Merge pull request #193 from logxen/smoothiepanel

Smoothiepanel lives! :D
Fix encoder resolution
add config option to set menu_offset
Merge pull request #194 from wolfmanjm/fix/encoder-resolution

Fix encoder resolution
Switch: Set switch_value default according to max_pwm of output

Previously the output was modulated with a very low duty cycle due to a
hard-coded default value of 1. Fixes #195.