879241 - [RFE] [cli] missing "Machine Type" in return of `system
subscriptions
source_code_test - want to use \z in regex instead of $
source_code_test - adding checks for 'and' and 'or' in boolean
expressions
source_code_test - searching the code for 'debugger' statements
source_code_test - using `assert_empty` instead of `assert obj.empty?`
source_code_test - forgot the semi-colon for JS
source_code_test - adding another check for the 'not' keyword
source_code_test - was getting false positives on :and and :or
source cleanup - changing 'or' to '||'
source cleanup - changing 'not' to '!'
source cleanup - changing 'and' to '&&'
source cleanup - addressing PR comments
source cleanup - making tests happy
source cleanup - removing uneeded return statements
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.