refactoring: add nullness annotations
Update changelog_release.xml

More precise for nearby search limitation
Added recent changes
Update changelog_release.xml

More precise for nearby search limitation
Added recent changes
Merge branch 'release' into upstream
fix #3285: delete from list is not possible

By creating the temporary list, it is recognized as a concrete list
towards which caches can be moved.

This also fixed #3287.
fix #3286: move selected caches to a new list not possible

The new list needs to be registered as a concrete list so that moving
caches into it is allowed.
refactoring: tests can now be run as app

* run unit tests app as normal android app (it has a launcher now)
* hit "run tests" button
* enjoy the log flying by
warning in logcat due to old HTML page in tests
warning in logcat due to old HTML page in tests
Do not retry loading a page after 404 from gc.com

When a page cannot be found, geocaching.com returns with a 404. Retrying
while logged in would not change anything, and we should not consider
ourselves as logged as guest because of this error.
Do not mark overriden activity methods as final

Since we use view injection, it will create a derived AboutActivity_
which will try to override the onCreate method itself, leading to a
loader error.
make test app use auto-scroll

* on special request of Samuel :)
tests: remove warning about no network provider
assertion badly triggered in tests of UTFGridPosition

* convert assertion to exception, as nobody noticed this before
* move tests to where they belong
Update changelog_master.xml
avoid exception on log parsing for non logged in user
Update French translations
fix #3234: trackable in hands of cacher problems
Merge branch 'release' into upstream
Reinstate original Twitter API tokens

This partically reverts commit f3e6e0cde4e59a58afc7046c05aa4d9a96cfbd38
now that the callback is correctly configured on twitter.com.