internal/router: implement PUT for meta endpoints

wip
doc comment updates for review
Merge pull request #84 from rogpeppe/036-router-meta-put

internal/router: implement PUT for meta endpoints

This also adds the notion of a multi-error, adding a new field to the Error
type.