Create packaging script and role for ironic stack

This change creates packaging script and corresponding role
that is specific to Ironic stack.

The packaging basics (dependencies, playbooks, roles) are taken
from kubernetes stack and container stuff that's specific to
stack installation is not included. This means that only the things
that are necessary to provision libvirt VMs and baremetal nodes are
left to be packaged.

Another thing to note is further changes will be sent to make the
package even slimmer as some of the pip and debian packages are
probably not needed for provisioning. This work will be done as
part of making dependencies stack oriented as well. This means that
the ironic package will not have the dependencies that may be needed
on provisioned nodes and this is done on purpose as we can not possibly
know what the users will do with the provisioned nodes and we can
not package all the different things users will need blindly.

Change-Id: I5f9c207216f26ea4cbdb9fa590236c739a54b654
17 files changed