Initial commit for send2cgeo Firefox Add-on
Null analysis by Eclipse JDT

* enables JDT null analysis for the main project
* uses 2 annotations to forbid null return values in StoredList
* includes annotation library
Merge pull request #3189 from Bananeweizen/null_annotations

Null analysis by Eclipse JDT
Fixes #3188, NPE with map menu (mapsforge 024)

Move menu inflation from resource to mapBase (AbstractMap)
Merge branch 'release'
refactoring: remove useless calls to String.valueOf()
refactoring: remove unnecessary call to super()
refactoring: remove unnecessary this qualifier
fix: check latitude and longitude when recording position history
refactoring: simplify logical expression flow
refactoring: remove unnecessary return
refactoring: replace unboxing of boolean by BooleanUtils.isTrue

Also, remove unnecessary boxing.
fix #3191: NumberFormatException in SettingsActivity
Merge branch 'release' into upstream
new unit test for stable gpx serialization
refactoring: make SimpleHandler even simpler

Remove everything not used by instances or subclasses.
Fixes #2770, TTS not starting

Fixes #3177, TTS talking compass does not uses force English as well
- moving checks to SpeechService, avoiding calling the intent
- set requested locale to 'en' if 'forceEnglish'
Merge branch 'release'
fix: add missing French translation
fix: add missing Portuguese translation