GCS Config: if no board then have default max rate

In the case of a flaky connection it is possible to connect to
the FC but not get an update of FirmwareIAPObj in which case no
valid board plugin is found. This was causing a crash but we
should handle this more gracefully.
Merge pull request #1045 from peabody124/firmwareiap_missing_crash

GCS Config: if no board then have default max rate
GCS:Added target url to modules help button

Fixes #1046
Merge pull request #1048 from guilhermito/modules_help_button

Added target url to modules help button
Airspeed: move ADC setting to airspeed settings

Allows us to remove the ADCRouting object which is
just confusing and mangles concepts.
Battery: move ADC settings to FlightBatterySettings

Get rid of ADC routing layer
UAVObjects: remove ADC routing object

It was a weird concept and is better moved to specific
setting objects instead of spreading it around.
Modules: add the battery ADC pin to UI
Modules: add ADC to airspeed UI
FlightBatterySettings: enable current and voltage pins by default

This is the most common configuration by far if people enable the
Battery module so use sensible defaults.
FlightBatterySettings: more reasonable default scales

Using default values for AttoPilot 90A sensor to pick something
in the middle, but most people will have to adjust this. But 1
is a very far off value.
Merge pull request #1050 from peabody124/adc_routing_removal

Adc routing removal
Merge remote-tracking branch 'upstream/next' into next
Remove S.Bus module