QA: minor refactor to reduce code
Fix gpsbabel capabilities parsing

The read BabelMode was incorrect and resulted in random data.

With the fix, BabelMode is nicely affected.

Check possible with (due to new g_debug messages):
src/viking -d 2>&1 | less
SF Features#116: Add an Acquire From URL option.

D'oh!.
Remember to add the new file.