Document Route typeclasses

I found it unclear what arguments `parseRoute` took, and what `renderRoute` returned, so I documented them. I also added references to Yesod book chapters for the `routeAttrs` function and `Route` data declaration.