Added cancel feature to backend!  See DirectionsRequest.disableBackendQueries.  Also added testing and checkstyle
Manually fixed merge conflicts