refactoring: extract method to simplify control flow
refactoring: remove the cache realm

* the cache realm enumeration ties different connectors together
* everything in the realm can also be stored at the connector instead
fix #2820: OC search no longer working without authorization
fix #2817: OSM:Offline map name won't fit the box
new: use "today" and "yesterday" in log views
fix #2057: Reliable crash when opening a certain cache
refactoring: clean up test project name
add upload personal note to Connectors
Merge pull request #2822 from marco-jacob/fixPersonalNotePart1

add upload personal note to Connectors
cleanup: remove no longer used build target
refactoring: reuse default proguard settings

* see http://tools.android.com/recent/proguardimprovements
refactoring: remove common proguard settings
refactoring: use Ant style path separator
refactoring: apply android formatter to all XML files

* makes it easier to compare and find duplicate code
#2697: enlarge meta data column in logs view

* this unifies the trackable and cache logs by re-using the exact same
layout
refactoring: extract some common code out of log viewers
fix #2825: hide empty sections in trackable view
adapt test case to website changes