Added puppetdbversion fact

The 'puppetdb_version' fact name conflicts with the package version to
install, causing weirdness. Renamed the fact to 'puppetdbversion'.

Since the java process is so slow, add 12 hour cache for fact
Make use of the puppetdbversion fact

* We determine which method to use for determining if the ssl certs are in place
* We manage jetty.ini only for newer puppetdb versions