Refs #5681: Candlepin reset only needs to drop, create and migrate the database.

Previously, we used cpdb and cpsetup to manage the Candlepin database,
cert and configuration file deployment when running Katello reset. With
the installer handling the cert and configuration file, we need only to
drop, create and migrate the Candlepin database when resetting.
Fixes #5843, removing api v1 routes.
fixes #5960 - also look at task states to determine completion

sometimes finish_time is not actually set
Refs #5950 - don't show details when the task output is empty
fixes #5951 - adds environment hint to content host registration, BZ1085252

fixes #5951 - adds environment hint to content host registration, BZ1085252
Fixes #5978 - Included content host in Host::Managed

Host::Managed extends Host::Base, but for some reason
probably due to server caching the change to Host::Base
is not geting reflected in the sub class causing the dreaded
Operation FAILED: undefined method `association_class' for nil:NilClass

irb(main):015:0> Host::Base.reflections.keys.grep /content_host/
=> [:content_host]
irb(main):016:0> Host.reflections.keys.grep /content_host/
=> []
irb(main):017:0> Host::Managed.reflections.keys.grep /content_host/
=> []
Even something like a reset_column_information didnt do the trick.
This happens only in production, could not reproduce in my Dev
Environment.

This commit fixes this by forcing the inclusion of
HostBaseExtensions in both subclass and super class.
Merge pull request #4174 from parthaa/host-reload-hack

Fixes #5978 - Included content host in Host::Managed
Fixes #5982: Ellipsis content search package descriptions to prevent overflow, BZ1012606.
Merge pull request #4159 from cfouant/cfouant-branch-0527

fixes #5951 - adds environment hint to content host registration, BZ1085252
fixes #5402 - adding feature to remove packages from library repos
Merge pull request #4176 from ehelms/fixes-5982

Fixes #5982: Ellipsis content search package descriptions to prevent overflow, BZ1012606.
Merge pull request #4161 from jlsherrill/states

fixes #5960 - also look at task states to determine completion
Fixes #5986: Ensure tipsy error details populated on sync status page, BZ965230.

On the sync status page, if an error occurred during sync (e.g. using a URL
that doesn't point to a real repo) the tipsy with error details would not contain
the information until the page was reloaded.
Fixes #5989 - Fixing puppet repo sync BZ1102826
Merge pull request #3998 from jlsherrill/pkg_delete

fixes #5402 - adding feature to remove packages from library repos
fixes #5983 - added missing --id param to `hammer org delete`, BZ1096241
Merge pull request #4165 from iNecas/issue/5950

Refs #5950 - don't show details when the task output is empty
Fixes #5908 - make sure the dynflow on_init are set before the world being initialized
Merge pull request #4180 from daviddavis/temp/20140529124847

Fixes #5989 - Fixing puppet repo sync BZ1102826
Merge pull request #4177 from komidore64/rmi5983-id-param-for-org-delete

fixes #5983 - added missing --id param to `hammer org delete`, BZ1096241