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.
quanton: fix outputs for rcvport settings ppm+pwm and ppm+pwm+adc
Merge pull request #891 from lilvinz/quanton_pwm_ppm_fix

quanton: fix outputs for rcvport settings ppm+pwm and ppm+pwm+adc
Complementary Filter: do not require home location

If home location is set, then use real mag.  If not, then just
assume (1,0,0). This isn't a problem since only the z rotation
is preserved, so declination doesn't matter.
OsgEarth: check in some files that were missed
Complementary Filter: changes requested in review
Merge pull request #894 from peabody124/cf_nohome

Complementary Filter: do not require home location
Merge pull request #898 from peabody124/osg_fix

OsgEarth: check in some files that were missed
Merge pull request #841 from guilhermito/sparky_handle_pwm_input_and_adc_on_outport

Sparky handle pwm input and adc on outport
Split ManualControlCommand and ManualControlSettings UAVOs into
ControlCommand, ControlCommandSettings, RCTransmitterInput, and
RCTransmitterSettings.
Upgraded targets to support new ControlCommand UAVOs.
Added support for new UAVOs to GCS. There is no new
functionality, although in configinputwidget.h some of the new
UAVO data structs were not declared class memebers.
Changed the XML formatting to make it easier to add new control
channels.