Fix compilation on EUSTM32F103RC target.
Spektrum Satelitte bind code ported from Baseflight
includes support for a hardware bind plug (PB5 pin 41)
Activate via OPTIONS="HARDWARE_BIND_PLUG" during make
Updates and fixes
fix FEATURE_RX_SERIAL
Delay for the hardware bind plug
Bind code will only work on default NAZE serial port (document
limitation)
Spectrum bind code to be more geenic
Actualy only activated for the NAZE taget for USART2

#define SPEKTRUM_BIND
#define BIND_PORT  GPIOA
#define BIND_PIN   Pin_3

This is to activate the Hardware bind pug feature
#define HARDWARE_BIND_PLUG
#define BINDPLUG_PORT  GPIOB
#define BINDPLUG_PIN   Pin_5

can now be easyly added and configured for other tagets after testing.
Enable Spektrum bind for CJMCU, CC3D, NAZE32PRO targets
Remove softreset detection to make it more simple
User needs to reset spektrum_sat_bind manualy after binding the
sattelite receiver and the hardware bind plug is not present.
Fix spelling errors in comments
Added detection of soft reset and swich of bind mode
after first hard reset (power on) if hardware bind plug is not
configured. Now completly tested.
Implement softreset detection for STM32F3xx based targets
Function still needs to be tested on target hardware
Update MSP_RX_CONFIG to include the ability to confugure spektrum
satellite binding.
Removing unnecessary comment.
Add SPEKTRIM_BIND support to SPARKY and EUSTM32F103RC targets.
Various cleanups for Spektrum binding support.
Merge branch 'MJ666-AlienWii32_spectrum_bind'