1002624: Content Search: fix display of package details, fixes #2801

Prior to this commit, the package details was showing package:

Requires and Provides similar to:
{"release"=>"12.P1.el6", "epoch"=>"12", "version"=>"4.1.1", "flags"=>"EQ", "name"=>"dhclient"}

Now, the format for the above would be:
dhclient = 12:4.1.1-12.P1.el6

File previously would look like:
["file", ["/etc/NetworkManager/dispatcher.d/10-dhclient", "/sbin/dhclient", "/sbin/dhclient-script", "/usr/lib64/pm-utils/sleep.d/56dhclient", "/usr/share/doc/dhclient-4.1.1/README.dhclient.d", "/usr/share/doc/dhclient-4.1.1/dhclient.conf.sample", "/usr/share/doc/dhclient-4.1.1/dhclient6.conf.sample", "/usr/share/man/man5/dhclient.conf.5.gz", "/usr/share/man/man5/dhclient.leases.5.gz", "/usr/share/man/man5/dhcp-eval.5.gz", "/usr/share/man/man5/dhcp-options.5.gz", "/usr/share/man/man8/dhclient-script.8.gz", "/usr/share/man/man8/dhclient.8.gz"]]

Now, the format for the above would be:
/etc/NetworkManager/dispatcher.d/10-dhclient
/sbin/dhclient
...
...
Changesets: Fixing edit page since involved_products no longer exists
994987: destroy content view definition archives when a definition is destroyed

Whenever a definition is destroyed, the corresponding archives for that
definition should also be destroyed.

Without this change, a foreign key error will be observed when
deleting the definition.  E.g.

[DEBUG 2013-09-13 16:06:34 glue] Katello::Actions::RepositoryDestroy:success:nil -> nil
[DEBUG 2013-09-13 16:06:35 app] Setting current user thread-local variable to nil
[ INFO 2013-09-13 16:06:35 app] Completed 500 Internal Server Error in 5544ms
[FATAL 2013-09-13 16:06:35 app]
 | PG::ForeignKeyViolation (ERROR:  update or delete on table "content_view_definition_bases" violates foreign key constraint "content_view_definition_bases_source_id_fk" on table "content_view_definition_bases"
 | DETAIL:  Key (id)=(4) is still referenced from table "content_view_definition_bases".
 | ):
 |   app/controllers/content_view_definitions_controller.rb:147:in `destroy'
 |   app/lib/util/thread_session.rb:110:in `thread_locals'
 |   config/initializers/quiet_paths.rb:11:in `call_with_quiet'
 |   lib/katello/middleware/log_request_uuid.rb:22:in `call'
 |
 |
Bastion: adding, removing, and auto-attach system subscriptions.
Merge pull request #2945 from daviddavis/temp/20130913160318

Changesets: Fixing edit page since involved_products no longer exists
Merge pull request #2949 from bbuckingham/bz994987

994987: destroy content view definition archives when a definition is destroyed
Merge pull request #2924 from waldenraines/system-subscriptions

Bastion: adding, removing, and auto-attach system subscriptions.
Systems: Enabling nutupane view outside of experimental and legacy view
from within experimental.
Merge pull request #2930 from ehelms/enable-systems-nutupane

Systems: Enabling nutupane view outside of experimental and legacy view
Merge pull request #2944 from bbuckingham/bz1002624

1002624: Content Search: fix display of package details, fixes #2801
Merge pull request #2957 from jlsherrill/999426

999426 - fixing bad query for gpg key products/repos
products - various ui fixes

 * Open repo list instead of product details when clicking a product name
 * Fixes back button on new repo page
 * Fixes highlighting of "Repositories Subnav" on repository pages
 * Disable new repository button for read only products