fixes #4384 - keep last visible list position
put db access at 4 places into async task
put db query at 1 place into async task
put db access at 1 place into async task
put db access at 2 places into async task
put bitmap decoding at 2 places into async task
put db access at 1 place into async task
crowdin: New translations
Merge pull request #4429 from rsudev/crowdin_translations

crowdin: New translations
Fixes  #4423, Last zoom not remembered

- corrected check condition
Merge pull request #4421 from marco-dev/keepListPosition

fixes #4384 - keep last visible list position
Use uniform date format in tests

Part of work on #4416.
Reset default date format on login error

When unlogged, the default format is MM/dd/yyyy.

Part of work on #4416.
Get GC custom date on every succesful login

Part of work on #4416.
fix #4416: new preferences page on geocaching.com
Do not accept log entries without valid date
Merge branch 'issue-4416' into upstream

Conflicts:
	main/src/cgeo/geocaching/connector/gc/GCLogin.java
Merge branch 'asyn-refactoring' of git://github.com/yulin2/cgeo into upstream
Remove extra debug information
Remove a potential race condition