Add parameter for default_floating_pool

In order to assign a floating IP via the API without specifying a pool,
this value must be set in nova.conf where the nova-api is running.
Merge pull request #126 from huit/feature/keystonerc

Feature/keystonerc
Host Groups may now be associated with a list of puppet classes

or just a singleton puppet class as before.  E.g., this is
now a valid definition in seeds.rb:

hostgroups = [
    {:name=>"Swift Storage Node",
     :class=>"quickstack::swift::storage"},
    {:name=>"Test Pacemaker Qpid",
     :class=>["quickstack::pacemaker::common",
              "quickstack::pacemaker::qpid"]},
]
Merge pull request #134 from cwolferh/multi_puppet_classes_per_hostgroup_in_seeds_rb

Host Groups may now be associated with a list of puppet classes
Merge pull request #133 from bcrochet/floating-pool

Add parameter for default_floating_pool
Make the provisioning setup easier to configure, by
allowing the user to specify PROVISIONING_INTERFACE
variable at runtime. Also handle interface names
like br-ex or eth0.1234 that facter mangles.

In lieu of changing foreman-installer code, provide facterized if name to installer.pp