Fix Gen7 1.4 pinout

Gen7 1.4 uses very different pin assignments, might as well make a new
section and remove some of the conditionals from each. It's easier to change
your pin assingment this way if like me you don't wire it exactly to plan.
Added support for the Rambo reprap electronics board. Added Mcodes to set
motor current and microstepping pins.
first commit
Merge branch 'Marlin_v1' of https://github.com/Drakelive/Marlin
commit
fix max endstop pins
primo commit
Merge branch 'Marlin_v1' of https://github.com/Drakelive/Marlin
Union whit Erick version
Merge pull request #1 from johnnyr/patch-1

fix max endstop pins
Fix num of digits on LCD for E and Z axis.
The number of steps per mm often contains 4 digits before the decimal point and does not require precision greater than 0.1
Revert "fix LCD temp bed artifacts on power up ' B022/0.) -> B022/000 '"

This reverts commit cb02c2f9d82afd0a0825b70d497b1291ec9c6beb.
fix LCD temp bed artifacts on power up ' B022/0.) -> B022/000 '
Merge git://github.com/ErikZalm/Marlin into Marlin_v1
Fix ‘prog_uchar’ definition in LiquidCrystalRus.cpp
Fixed wrong code (will not even compile when EXTRUDERS>2)
Merge pull request #279 from MaikStohn/Marlin_v1

Fixed wrong code (will not even compile when EXTRUDERS>2)
Merge pull request #276 from setar/Marlin_v1

Fix num of digits on LCD for E and Z axis.
Put bogus temp override back in Gen7 up to 1.3

Took out the ifdef when I split 1.4 out and forgot to permanently
define it for <=1.3.
Merge git://github.com/ErikZalm/Marlin into Marlin_v1