Shared-Added RSSI fields to manualcontrol settings and command UAVO.
Flight-ManualControl module populate RSSI UAVO fields from PWM,PPM or ADC
Flight-UAVOMavlinkBridge send new RSSI value on mavlink stream
Flight-ManualControl Module-wrap ADC funcion call in #IFDEF
Sparky-Created outport field on hwsparky UAVO
Sparky-Hw definitions-Always define full set of PWM outputs and ADC channels

This will then be limited by manipulating the number_of_XXX values
Changed adc and servo configuration defines to not const so I can change
some values later
Sparky-Board init-handle the different output configurations.
Shared-Add the possibility of having PWMout+PWMin or PWMout+PWMin+2ADC on hwsparky.xml
Sparky-Added PIOS_INCLUDE_PWM to pios config
Sparky-board_hw_defs added PWMin def structures
Sparky-Handle PWMin options on board init
Sparky- Fixed typo on new outport hwsparky UAVO option.
[CONFIG]: Fixed bug by which output channel assignment text could be out
of sync with output channel assignments.
On the advice of a Qt developer ("Just put that header file in the .pro
and be done with it") this fixes the issue where SysAlarmsMessaging was
not recompiling when the SystemAlarms UAVO was changed.
[CONFIG]: Removed superfluous code.
shared-manualcontrolsettings uavo-fix RssiMin/Max values
shared-manualcontrolsettings uavo-Added RssiPwmPeriod field
flight-modules-manualcontrol Handle new ManualcontrolSettings RssiPwmPeriod field

If the period is 0 use the value from the PWM driver directly.
If not 0 use the (measured positive pulse width) % (frame width)
formula.
This is a workaround to handle FrSky high frequency PWM RSSI.
Merge branch 'rssi_handling' of github.com:guilhermito/TauLabs into rssi_handling
Merge branch 'next' of git://github.com/TauLabs/TauLabs into rssi_handling

Conflicts:
	shared/uavobjectdefinition/manualcontrolsettings.xml