Refactored Route.getDirections() to return a deferred promise.  Route
API returns chained promise to clients.  Distance works again!