(PUP-3593) Address SSL cleanup and puppetserver restart timing issues in acceptance tests.

@hlindberg Here's the commit with a refernce to the JIRA ticket.
So, the main thing that bothers me about the puppetserver_initialize_ssl, is that the suite now depends on the existence of this method, which is in another repository.  If some other job, a pe puppet acceptance run for instance, configures is_puppetserver true, then it would fail when running these tests from the pe-puppet repo.

It seems like a method that would need to move into puppet/acceptance/lib/puppet/acceptance/common_utils.rb.