Add object oriented version of journey planner api calls.

Defines Journey object which stores data about the journey
and gets the journey times etc.
TODO: add safety features to methods so they check return
values and ensure that correct methods have been called
previously.