router: Use io.Closer in the client definition.

Signed-off-by: Blaž Hrastnik <blaz.hrast@gmail.com>
router: Add documentation for the router client.

Signed-off-by: Blaž Hrastnik <blaz.hrast@gmail.com>
Merge pull request #320 from flynn/doc-router

Add documentation for the router client