Changes revolving route path

 * Simplify route in preview if  it has more than 100 points
 * Creating new instance of path in preview
 * builing path dynamically based on bounding box in routing mode
 * handing reroute drawing with the same on demaind path drawing
Nice refactor. Much cleaner