send2 no longer drops registration of no internet connection Fix #407
Factor distance parser into its own class and static method

Also, match against one regexp to increase efficiency.

Named constants have been used instead of hardcoded ones to
convert various lengths to kilometers.
Add FIXME note

The problem will go away when we check that the user is logged in.
In the meantime, add a FIXME note to indicate that the code may
misbehave.
fix: don't try to replace NUMBER template in offline loggin mode. That
leads
to
ugly IOExceptions when being offline.
#420: have options menu for searching own caches. Avoid wrong error log
if no cache is found.
Rewrite storeWithMerge

The null check was wrong. This is at least part of the cause
for #401 and #416.
Cleanup and simplify
Remove deprecated method
Do not repeat the temporary table name
Reorder recently added contributor
Style fix
Replace callers of getDistance() by a direct call
Add code-formatter-settings
Rename merge() into more exact gatherMissingFrom()

Also, the method no longer returns "this" as chaining calls is
not important here. The unused "storage" argument has been
removed.
Reinstate null check

The null check was inadvertently removed during the renaming.
Replace callers of getHeading() by a direct call
Replace callers of getRadialDistance() by a direct call
Remove one instance of getHumanDistance()
Update French translation

Add missing entries, update some, fix casing problems.
set compiler level at project. otherwise the workspace settings are
used, which doesn't even compile for me anymore (my workspace settings
are always 1.4 to catch such problems)