customize agent certname

Specifically set the certname of windows
and redhat puppet agents to agent-<short_hostname>.

This is done to get agent names to be more
predictable.