Fix #2728 - Support for Block Party cache type

Uses standard event image
Merge pull request #2763 from campbeb/fix2728

Fix #2728 - Support for Block Party cache type
fix #2675: never allow CacheCache and database information to be disjoint

When we enter a new cache into the CacheCache, we need to make sure that
the information already about this cache is merged in. Otherwise, we
risk having two disjoint sets of information because we ignore and may
later override information stored in the database.
refactoring: take advantage of a previous refactorization
refactoring: benefit from shortcut evaluation
fixes #2736 - avoid OOM on upload log image
Merge pull request #2768 from marco-jacob/issue#2736

fixes #2736 - avoid OOM on upload log image
refactoring: get more debug output from tests
refactoring: new test to verify emulator state
debug: change log level

Since we know require the unification of the CacheCache with what is in
the database, we do not want to scare the user by pretending that a load
from the database failed while it is a normal condition for newly
encountered geocaches.
add final qualifier to vars
Merge pull request #2769 from marco-jacob/issue#2736#finalVars

add final qualifier to vars
Update URLs with the new repository address
Merge branch 'release' into upstream
doc: enhance containsHtml() description