added two DIRECTIONS methods

One method can take a start address and dest address as a string or as a CLLocationCoordinate2D , also handles empty or nil start address to prompt google maps to use current location.