Navigation fixes

*Fix closestLocationOnLine bug signalling off path.
*Clear path, and get new path when we go off.
*Remove directions overlay when we arrive.
*Execute Route AsyncTask in AsyncTaskExecutor.
*Add lock to sim GPS so we can clearPath while traversing it.