#2083: target level 17 changes

* set level 17 as target in manifest (level 4 still supported)
* refactor compatibility classes
* move deprecated code into compatibility classes
fix #2144: webview on non UI thread exception
Merge branch 'release' into upstream
fix #2175: Navigation for walking

* split navigation into two different apps (driving and walking)
* also split the maps directions into separate app and removed option
from the settings screen
have Google Maps directions only on Google Maps devices
revert to level 13 to re-enable menu button
#2186: use UTC for field note export date
code cleanup: fix Lint warnings about Locales
Acceptance tests ant build
Make build fail if tests fail
Fix to acceptance tests
Merge remote-tracking branch 'upstream/release' into tmpmerge
Merge remote-tracking branch 'origin/release'
Merge remote-tracking branch 'upstream/release' into issue2199master
Additional test-case for #2199
Merge remote-tracking branch 'upstream/release' into pr2206m
update pt localization
Removed some more string not to translate
Merge branch 'release'
Hungarian translations (provided by Bazsy)
refactoring: have non translatable strings separated