[Direction] add transit travel mode

WIP

see https://github.com/egeloen/ivory-google-map/issues/21