Minor refactoring

Move the identical function calls outside of the if-else block.
Don't update overlayCaches if just one point is displayed

This fixes a race conditions between doDisplayRun() and displayPoint()
which caused the wrong waypoint to be displayed.
Add a new ANT run_release target
Add showcaseview to Gradle build
Merge branch 'release' into upstream
crowdin: New translations
crowdin: New translations
Merge branch 'release' into upstream
fix #4223: NPE in cache lists without a title spinner
fix #4225: avoid exception from search suggestions
fix #4221: respect "live" toggle when starting live map
Merge remote-tracking branch 'origin/release'
Get the initial location from Android at startup time
Unify extra pattern data
Merge branch 'release' into upstream
crowdin: New translations
Merge branch 'release' into upstream
Update Intellij IDEA file
Revert "#4179: only open a cache whose geocode is available"

This reverts commit 4ad1d9133fce97f11f7ea86b25549bb86b9bd668.
fix #4179: only open a cache whose geocode is available