Add configuration step for ocpl_okapi.xml
fix #3176: Creating new list inconsistency
Merge remote-tracking branch 'origin/release'
#3180: Backup date not correct after backup

* check backup file size
fix #3168: Links in logs not clickable
fix #3185: NPE in GeoDirHandler

One must not unconditionnally update geolocation and direction data as
it may be null.

This is a more correct fix for #2717.
fix #3186: do not try to install a null map source

If the wanted map source can no longer be found (because it has been
made unavaiable on the device), try to install a default one, or
fail silently with an error message in the log.
Merge branch 'release' into upstream
Merge branch 'issue-3186' into upstream
fix #3187: NPE in distance filter
Merge branch 'release' into upstream
Merge branch 'issue-3186' into release
Merge branch 'release' into upstream
compiler warnings cleanup

* remove unused import
* fix bad Javadoc reference
Null analysis by Eclipse JDT

* enables JDT null analysis for the main project
* uses 2 annotations to forbid null return values in StoredList
* includes annotation library
Merge pull request #3189 from Bananeweizen/null_annotations

Null analysis by Eclipse JDT
Fixes #3188, NPE with map menu (mapsforge 024)

Move menu inflation from resource to mapBase (AbstractMap)
Merge branch 'release'
refactoring: remove useless calls to String.valueOf()
refactoring: remove unnecessary call to super()