Ensure puppet agent is stopped, if told so.

If puppet RPM gets updated, RPM post-script will start puppet agent,
which might be an issue if we do something like this:

class { '::puppet::client':
    #start => true,
    start => false,         # useful for testing manually...
}

It's expected that client is stopped - but it won't happen. This patch
fixes it.