Add options for SSL support either via files or FreeIPA

Adds options to configure qpid, mysql and horizon with SSL on a basic nova controller and compute node.

In order to use SSL you need FQDNs so I added two not options to foreman_server.sh, so if you don't want to use SSL then continue to user IP addresses. Otherwise configure using a FQDN. I left the puppet variables still named floating_ip.

This relies on some upstream work in the puppet-qpid and mysql modules and requires puppet-certmonger and puppet-nssdb on github.