Adding initial documentation to Journey

@tenderlove I'm going to try to document a bunch of Journey because it's cool and I want to make sure everybody can contribute easily. Let me know if you don't want me to tag you on all the PRs.

[ci skip]
Use +Journey::Scanner+ etc syntax to highlight classes.