Merge pull request #358 from wolfmanjm/upstreamedge

change Switch pwm_output config to output_type pwm or digital
Fix positive trim values for delta M666
Cleanup includes in PID autotuner
use fgets in play rather than reading one character at a time, optimization
Cleanup headers in SimpleShell