Make router work w/ TypeMap request extensions.

This uses `Router` itself as the key type, which I think reads pretty well.

    req.extensions.find::<Router, Params>()