Add Journey model and update RecordFragment to use it

It compiles and everything seems to work still. No idea whether any of the `Parcelable` stuff actually works.
Another reason to drool over Java 8: [`java.util.Optional`](http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html).