fix #2421: crash when resuming c:geo

For some reason, the database seems to have been closed and not reopened
after some inactivity. This should take care of it.
Update LICENSE date
Keep the Waypoint Ids stable. Fixes #2341
backport #2186 to have unit tests green on release branch
Merge remote-tracking branch 'origin/release'
Fixed TODO ... saving waypoint has common progress for all
Merge branch 'release-fix' of https://github.com/Portree-Kid/c-geo-opensource into release
Merge branch 'release' into upstream
fix #2317: NPE while backuping data

The previous fix for #2317 was incomplete, as the dependency of the
CentralBackupAgent onto Settings caused a NPE because Settings static
initializations require that an application has been created, which is
apparently not the case when a backup is launched by the OS.

The preference name has been isolated into a no-dependency package so
that the CentralBackupAgent does not depend on an application existing
anymore.
Merge branch 'release' into upstream
Fix test due to the new waypoint id stability
Merge branch 'release' into upstream

Conflicts:
	tests/src/cgeo/geocaching/files/GPXParserTest.java
Merge remote-tracking branch 'triakcz/fix_upload_dialog' into upstream
Refactoring: code simplification and naming style
Refactoring: do not use a mutable variable
fix #2322: GPX imported caches not marked as owned

The "isOwner()" property (previously named "isOwn()") is now
synthesized by comparing the username with the cache owner name.
Merge branch 'issue-2322' into upstream

Conflicts:
	main/src/cgeo/geocaching/connector/IConnector.java
	main/src/cgeo/geocaching/connector/gc/GCParser.java
	main/src/cgeo/geocaching/maps/CGeoMap.java
New german strings and small changes

+ Missing strings
+ unified capitalization of the website name throughout the stings. Standard: lower case, only uppercase if start of sentence.
Merge pull request #2426 from Lineflyer/master

New german strings and small changes
#1791: remove selfmade dialog button