Implement merging nearby turns together.

When there are multiple turns near each other (< 60m), set the lanes
that are allowed on earlier turns such that staying on that lane will
carry you through the other turns.

For a standard left/right turn at a traffic light at two one-way roads
(dual carriageway), this means that the left and right turns are
correctly highlighted.
Make a fix to ensure the directional lane is used
Merge branch 'master' into merge-turn-lanes

Conflicts:
	OsmAnd-java/src/net/osmand/router/RouteResultPreparation.java
Update method call to reflect new parameters.
Split determining which turns to merge into a separate function
Merge remote-tracking branch 'origin/master' into merge-turn-lanes
Update to call new methods.
Remove vim file
Make local variables to shorten lines.
Merge pull request #988 from Bars107/master

Bugfixes and improvements.
Translated using Weblate (Catalan)

Currently translated at 100.0% (1569 of 1569 strings)
Translated using Weblate (Czech)

Currently translated at 100.0% (1569 of 1569 strings)
Translated using Weblate (Swedish)

Currently translated at 99.4% (1560 of 1569 strings)
Translated using Weblate (Korean)

Currently translated at 46.3% (275 of 593 strings)
Translated using Weblate (Russian)

Currently translated at 94.4% (560 of 593 strings)
Translated using Weblate (Sardinian)

Currently translated at 66.9% (397 of 593 strings)
Merge remote-tracking branch 'origin/master'
Translated using Weblate (Danish)

Currently translated at 100.0% (1570 of 1570 strings)
Translated using Weblate (Spanish)

Currently translated at 100.0% (1570 of 1570 strings)
Translated using Weblate (Sardinian)

Currently translated at 100.0% (1570 of 1570 strings)