fixes #6322 - clean up puppet environment on cv delete

Attempt to move content host's hosts.  If there are others left
or host groups attached, throw a nice error.  In the future
we should add host and host group puppet environment selection
to the content view version deletion
Fixes #6272/BZ1118479 - move Bastion guide to katello.org.

Move Bastion documentation to katello.org. These links will
point to the github files themselves for now and will be
updated once the docs site is live.

http://projects.theforeman.org/issues/6272
https://bugzilla.redhat.com/show_bug.cgi?id=1118479
Refs #5029: Updates for initial org and location in Foreman.
Fixes #6845 - Fix undefined method puppet_env for nil

The code was trying to update the content view environment that no longer
exists. So in content view environment destroy, we'll skip updating the
environment since it's gone by the run phase.
Merge pull request #4505 from daviddavis/temp/20140730131408

Fixes #6845 - Fix undefined method 'puppet_env' for nil
Merge pull request #4416 from waldenraines/6272

Fixes #6272/BZ1118479 - move Bastion guide to katello.org.
Merge pull request #4487 from ehelms/refs-5029

Refs #5029: Updates for initial org and location in Foreman.
Merge pull request #4414 from jlsherrill/6322-env_delete

fixes #6322 - clean up puppet environment on cv delete