created the DistanceFilter and CacheDistance classes
modified the FilterUserInterface class in order to incorporate the new filter
added the required information in the strings.xml file
#2915: German translation of warning
translation: use crowdin.net to update French translations

We lost the comments and went through a major reformatting while doing
so.
fix #2943: typo in wherigo
fix #2951: Amount of favorite points not shown in search results
fix #2957: "load more caches" wrongly enabled
fix #2268: GPS Cache Exhibit type not parsed
Fix history test

Until now it worked only if there were no caches in history
fix #2932: Editing coordinates crashes cgeo
fix #2949: Npe in history list
fix #2899: Recommended app "Bluetooth GPS" not found
Fixes #2946, Replace license file

updated LICENSE file content and added NOTICE
updated it plurals, refs #2747
fix broken test
Revert "fix #2899: Recommended app "Bluetooth GPS" not found"

This reverts commit ec9e21f8f510bfcaf6645ab09bb6c7d358f529cb.
fix #2057

* can be reproduced in my emulator with GCH8T5
fix #2936: No GCVote for attended logs possible
fix #2937: Merging of personal note not OK
refactoring: reformat
fix #2954: sorting wrong after switching between event list and normal
list