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
removes unused code
sharing constants
fixes a typo
pulling out unused Override
making wrapping task into it's own class
moving linedrawings out of the for loop
injecting MapController in most places
adds logic to add imediate points off screen and adds testing for DrawPathTask
Merge pull request #276 from mapzen/baldur/path-fixes

Changes revolving route path