directions lookup

Add a class/function to look up directions given the coordinates. Then use this class/function in a state to look up directions  for the user.
It looks like the API will return similar to the geolocation API, in that data will never be empty, but the `status` tag will be set to `ZERO_RESULTS`. I'll add a check for the status tag. Should I create an error `EndState` to go to if this happens?