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.
Fix slight turn definition, and remove redundant lines
Fix NullPointerException that occurs if there are no more turns with lanes indicated.
Merge pull request #952 from saiarcot895/merge-turn-lanes

Implement merging nearby turns together.