puppet - update content search to include puppet module counts

This commit contains changes to show the puppet modules count
when performing search by content view, product and repository.

Since adding puppet modules adds more information to the
cell on hover, condensing the format to be similar to:
	X / Y / Z

With a (i) tipsy on the far right that allows user to see
it displayed as:
	Packages (X)
	Errata (Y)
	Puppet Modules (Z)

This approach was taken, since the cell would have had to have
been increase in size significantly to include the new attribute.
puppet - content search updates to support puppet modules

This commit contains several changes to support content
search for puppet modules, such as the following:
- content view search - repo comparison listing puppet modules
- repo search - repo comparising listing puppet modules
- tipsy on puppet module to provide module metadata

This commit also fixes a few small bugs observed with
content view search repo comparisons.  (e.g. wasn't properly
listing content or supporting paging)
content search - fix jshint error
content search: fix [object object] error during hover on module
content search: update helptip for puppet modules on browser box
content search: several cleanups based on PR comments

This commit is to address several style/convention comments
raised in PR 2795.  The code added was following conventions
in the existing code; however, since comments were made related
to them, tried to scrub all of the files that were touched to
better align them with current conventions.
puppet: update the routes for puppet modules controller

Consolidating the current routes.
content search: address several PR comments
Merge pull request #2795 from bbuckingham/puppet-content-search

content search - modifications to support puppet modules