more granular min/max endstop settings

1) Min endstop polarity can be adjusted separately from max endstop
polarity
2) Min endstops can be disabled
Merge pull request #568 from jcdoll/deltabot_pull1

more granular min/max endstop settings
add command M666 for adjusting delta printer endstop position
Merge pull request #582 from hercek/upstream

add command M666 for adjusting delta printer endstop position
Update read me. Added comment about products that have a patent.
Fix the example delta configuration as someone forgot to do it.
Added BlinkM support over i2c
Merge pull request #589 from wolfmanjm/upgrade

Fix the example delta configuration by adding DELTA_DIAGONAL_ROD_2
Added BlinkM support over i2c
Merge https://github.com/timkoster/MarlinBlinkM into Marlin_v1
Define BlinkM default disabled
Fixed bug that makes ulticontroller knob backwards introduced Feb 28 2013 by Robert.
Bug introduced in version 6beb42cdf65971aeca93868305ed93ae6ed732eb.
Robert did a good job of simplifying but messed up this chunk of code.

Looking at working version: 839bef6d5d436055c6cef051b6b32a84bd18d05a
it seems there is no case where encrot3 should be defined as 2
because if ULTICONTROLLER is defined then NEWPANEL is also defined.
Merge pull request #594 from gr5/Marlin_v1

Fixed bug that makes ulticontroller knob backwards introduced Feb 28 201...
Fan fix for Panelolu2+Sanguinololu.
Merge pull request #595 from nothinman/Marlin_v1

Fan fix for Panelolu2+Sanguinololu.
FIx compilation error when enabling SERVO_ENDSTOPS (#591)
add ENCODER_PULSES_PER_STEP
Removed Delta from the default config file.
Changed EEPROM CHITCHAT behavior. M503 is always enabled.
Merge pull request #598 from GDV0/Marlin_v1

FIx compilation error when enabling SERVO_ENDSTOPS (#591)
Merge pull request #600 from xoan/Encoder_Pulses_Per_Step

add ENCODER_PULSES_PER_STEP