(#22122) Fix ssl-setup error when no puppet certs exist

In the case where puppetdb-ssl-setup is ran without certificates pre-existing
the script current just returns an unhelpful error.

This was bad, as this often occurs during package installation, leaving the
user with a feeling that the package installation is now broken.

This patch means the tool now returns a meaningful error, and tries to advise
the user as to what to do next.

I've added coverage specially for this case as well.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #603 from kbarber/ticket/1.4.x/22122-ssl-setup-unhelpful-error-with-no-certs

Ticket/1.4.x/22122 ssl setup unhelpful error with no certs
(Bug #22240) Remove EoL Fedora 17

Since Fedora 17 is now officially End of Life, we're removing it from
our mocks
Merge pull request #616 from melissaanne/maint/1.3.x/rm-eol-f17

(Bug #22240) Remove EoL Fedora 17
(#22159) Fix anonymization for catalog edges

This patch ensures the context for edges is correct, without it edges always
get anonymized breaking exports when using the moderate profile.

This patch also consolidates the tests for full & none profiles, adding tests
for moderate also.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #622 from kbarber/ticket/1.4.x/22159-fix-edges-for-anon

(#22159) Fix anonymization for catalog edges
(22247) Remove docs task and references

The building of docs has been moved out of this project and into
docs.puppetlabs.com
Merge branch 'remove_docs_task' into 1.1.x

* remove_docs_task:
  (22247) Remove docs task and references
Merge branch '1.1.x' into 1.2.x

* 1.1.x:
  (22247) Remove docs task and references
Merge branch '1.2.x' into 1.3.x

* 1.2.x:
  (22247) Remove docs task and references
Merge branch '1.3.x' into 1.4.x

* 1.3.x:
  (22247) Remove docs task and references
  (Bug #22240) Remove EoL Fedora 17
Merge branch '1.4.x' into burgundy

* 1.4.x:
  (22247) Remove docs task and references
  (#22159) Fix anonymization for catalog edges
  (Bug #22240) Remove EoL Fedora 17
  (#22122) Fix ssl-setup error when no puppet certs exist