Merge pull request #1 from ErikZalm/Marlin_v1

merge
Added M112
Added estop handling
Test and refactor
Update Configuration_adv.h

Corrected error in AUTOTEMP instructions
Merge pull request #893 from MyMakibox/patch-1

Update Configuration_adv.h
Merge pull request #894 from MyMakibox/Marlin_v1

Update Marlin_main.cpp
Add port for 5DPrint D8 Driver board
Add makibox machine information
Fix for stepper microstepping
Add Digipot config for 5DPrint D8 Driver Board
Add 5DPrint D8 Driver Board info and temperature table for Makibox hot bed
Add example configuration for Makibox printer, which uses the 5DPrint D8 Driver Board
Fix for reading microstepping resolution
Enable EEPROM by default for 5DPrint D8 Controller Board in example configuration
Revert "Fix for reading microstepping resolution"

This reverts commit 2715f6ddbf84397a6a89c4d2d1754ba32a15a899.
Revert "Fix for stepper microstepping"

This reverts commit eea3ba5588580b4460b3f27da549bcf52db5aad6.
Fix for microstepping pin mapping, not using Teensy pin mapping, but Arduino's default pin mapping so Arduino library can be used
Fix for pin mapping for SDSS pin and Fan pin, so Arduino library can be used
Fix bug in PID Autotune report