juju/names refactor part 2

Introduce tag.Id() and tag.Kind() methods.

Prepare to alter the signature for ParseTag to return (Tag, error)