Added import/export functionality for deployments

This commit makes it much easier to reproduce deployments based on prior ones.

Deployment export is based on the deployment summary page, but output format
is yml, and internal IDs are removed, in favor of puppetclass names and Staypuft::Role
names, in order to ensure that the format is portable across deployments and
across foreman instances (assuming Role/puppetclass names are the same).

Import pulls a previously exported deployment param set into an existing deployment object.
commits from jrist "Import and button cleanup for deployment UI"

and "Move configuration into a dropdown"
Better popover logic and fixed a few erb bugs

Fixed up the javascript

Left placement of import popover
Remove redundant 'config's
rabbit/qpid UI switch

Add selection of AMQP Provider on first page of wizard
(RabbitMQ vs. Qpid). Sets the param on the deployment, and
then iterates over the hostgroups and sets the amqp_server param
(soon changing to amqp_provider) on those puppetclasses that
define it (much as we do for nova vs. neutron)

db:migrate is required with this PR
adding default value in new action
Fix formatting
Merge pull request #124 from sseago/deployment-import-export

This commit makes it much easier to reproduce deployments based on prior ones.

Deployment export is based on the deployment summary page, but output format
is yml, and internal IDs are removed, in favor of puppetclass names and Staypuft::Role
names, in order to ensure that the format is portable across deployments and
across foreman instances (assuming Role/puppetclass names are the same).
Do not use real AR models in migrations
Merge branch 'rabbit-qpid-ui'

* rabbit-qpid-ui: (3 commits)
  Do not use real AR models in migrations
  ...
Version bump