Add basic support for reading turn:lanes and drawing the turns as lanes

The announced turn being made is still the same. (For example, if, as per the lane marking, the indicated turn is a U-turn, then the announced turn is still "keep left".)
The change looks clear, but I have a question. What does it mean primary/secondary will we sort them later?