fix/port profiles
split ways with direction::oppose
also scale backward speeds
add splitted reverse edges in correct order