Add passage link validator

The story passage link validator is used to determine whether all of the
links in a story are "valid" (i.e. the links actually have existant
endpoints elsewhere in the story).