add departure_time and arrival_time to direction API

In case of travel_mode transit we need to specify either arrival_time or departure_time. Penalty INVALID_REQUEST from google.
Returns an error in case of transit but both departureTime and arrivalTime are not set.
Add test cases to prove it works
Merge pull request #43 from Bizzby/master

add departure_time and arrival_time to direction API