reduce null analysis warnings

This change allows unchecked conversion from non annotated expressions
to nonnull expressions. Those are needed whenever we call a framework
method (where we cannot add annotations ourselfes) and cause more
warnings in Eclipse than they actually help.
crowdin: New translations

Added Romanian as well
Merge pull request #3681 from rsudev/crowdin_translations

crowdin: New translations
Update changelog_master.xml
Put out as much sensor work as possible onto background threads

The sensors signals and merging are now delivered on background handler
threads instead of the UI thread.

While this might not change a lot of things in practice, it may help
with #3680.
crowdin: New translations
Merge pull request #3686 from rsudev/crowdin_translations

crowdin: New translations
Allow subscription to either location or direction data

The forced union of both information is not appropriate in several
activities where only GPS data is needed, or where direction data
update less components than location data (such as cache lists).

This is part of work on #3680.
Use a synchronized method to please FindBugs
Handle history list differently than other lists

History list cannot be sorted. Using the same comparator as other lists
will make us lose the chosen sorting order (see #3519).
Fix lint warning: mark the handler as non-leaked
Fix failure in testSearchTrackable

Trackable is currently missing, so SPOTTED_UNKNOWN