Fixes #7304 - use dynflow for repository sync bulk actions
Fixes #7616 - Use validates_lengths_from_database

Note that unfortunately validates_lengths_from_database cannot be applied at a
global level directly against ActiveRecord::Base, since the
validates_length_from_database method requires the class to have a table name
(with the ability to load the schema)
Fixes #7641: add errata icon tooltips on content view versions page.

http://projects.theforeman.org/issues/7641
fixes #7621 - treat a nil minor OS version as empty string

other wise we will forever create operating systems in foreman
Merge pull request #4686 from jlsherrill/7621

fixes #7621 - treat a nil minor OS version as empty string
Merge pull request #4626 from iNecas/bulk-actions

Fixes #7304 - use dynflow for repository sync bulk actions
fixes #4056 - add checksum selection for custom repos

note that this also does a few things:
  * hides gpg key for non-yum repos on new repo and repo info pages
  * moves the regeneration of metadata during unprotected changing (and now checksum changes)
     to an async task on update
As part of this the repodata generation "subtask" was causing the tasks list column to be very huge
https://github.com/theforeman/foreman-tasks/pull/88 was opened to resolve this, but is not needed when
testing this commit
Merge pull request #4685 from waldenraines/7641

Fixes #7641: add errata icon tooltips on content view versions page.
Merge pull request #4681 from jlsherrill/4056

fixes #4056 - add checksum selection for custom repos
Merge pull request #4680 from daviddavis/temp/20140923164704

Fixes #7616 - Use validates_lengths_from_database
Fixes #7493 - Store the description entered during publish
Merge pull request #4679 from daviddavis/7493

Fixes #7493 - Store description entered during publish
fixes #7627 - handle cases where this codte is ran outside of rails

When running katello ruby code outside of rails the Rails.root
is incorrectly set (katello-disconnected)
Fixes #7730,BZ1127090 - Activation key max host count can be set from finite number to infinite
Merge pull request #4690 from mccun934/20140929-0549

fixes #7627 - handle cases where this code is ran outside of rails
Merge pull request #4682 from adamruzicka/bz1127090-activation_key

Fixes #7730,BZ1127090 - Activation key max host count can be set from finite n...
Fixes #7243 - CVV promotion out of sequence

This prevents content view versions from being promoted out of sequence.
promotion of content view versions can be forced to be promoted out of
sequence by passing the force param.
Fixes #6543 - updt index on cp event bz1115602

This listens for entitlement events from candlepin and updates the specific
pool index instead of pulling all the subscription information each time
the user accesses the subscriptions page.

New gem dependency added: qpid_messaging
gem has dependency qpid-cpp-client-devel and qpid-cpp-client
rpm packages.
Merge pull request #4431 from dustint-rh/qpid_events_dynflow

Fixes #6543 - updt index on cp event bz1115602
Merge pull request #4608 from dustint-rh/in_sequence_promotion

Fixes #7243 - CVV promotion out of sequence