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
...
...
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
999426 - fixing bad query for gpg key products/repos
Merge pull request #2944 from bbuckingham/bz1002624

1002624: Content Search: fix display of package details, fixes #2801
Bug 1003087: Setting the z-index higher on the oldpane panel to prevent
blank panel on FF17.
Tests: Refactor pulp glue tests to be more independent of one another.

Previously the glue layer tests were all connected through the use
of support functions with their own cassettes and large collections
of tests tied to single cassettes. This introduces the use of a single
cassette per suite of tests and the removal of dedicated support cassettes.
Each suite of tests, a suite being defined by a TestCase class (not a file),
is reponsible for it's own HTTP requests no matter what entity generates them.
This should reduce the amount of cassette re-generation as updates to Pulp
are made or functionality is added to specific entities.

Previously the feed URL used in tests was dependent upon the system
where the tests were originally ran and disallowed body matching for
repository creation. The feed URL has now been set to '/var/www' and
functionality added to copy the test_repo to this location on every
test run in :all mode. This will allow changes to be made to the repo
and for other developers running the tests to automatically get those
changes. Further, users will no longer need to open up their home
directory to Apache in order to run the tests against a live Pulp.
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
Merge pull request #2670 from jlsherrill/glue-test-refactor

Glue test refactor and content view integration tests
Merge pull request #2950 from jlsherrill/product_fixes

products - various ui fixes
Merge pull request #2958 from ehelms/bug-1003087

Bug 1003087: Setting the z-index higher on the oldpane panel to prevent
Content Uploads: Index content after it's uploaded