Replaced initialized drawRoadsInView
Removed setneeds display when completeRoutepoly is set in completeRouteView
In completeRouteView, drawing happens only when the course or the currentlocation changes.
Now all the views are strongly held instead of allocating again and again. This will save computatational power. However, when the re-calculation occurs, all the views are de-allocated and re-allocated again.
lastRoadSpoken is obsolete and is removed.