Turn costs merged

Merged turn_costs into a branch of master, and then added DijkstraOneToManyRef. 
Added 2 tests cases 
DijkstraOneToManyRef is about x2 slower than DijkstraOneToMany.