131 names refactor part iv

testing: AgentConfigForTag now takes a names.Tag not a string.

Resolving the type of the tag returned from AgentConfig.Tag() will require more effort.
shouldn't machine.Tag() return a names.MachineTag instead of just names.Tag?