broken indent on dashboard haml files
fixing product Elastic Search indexing

few mistakes:
  * Product was excluding :id as an indexed attribute
  * MarketingProduct was using the same index as Product
      These are very different entities, so lets store
      them apart
  * rake reindex would import all Products (even Marketing product)
      as a product, So treat subclasses separately
  * As a result of treating subclasses separately, TaskStatus, and System
      subclasses need to be indexed as well
  * During investigation of task status, found issue with the 'result'
      field causing indexing to fail due to vastly different values
      (sometimes a bool, sometimes a hash), so dont index 'result'
Merge pull request #2808 from AdamSaleh/dash-haml

Broken indent on dashboard haml files
Bastion: Adding basic documentation for the Bastion engine.
Merge pull request #2810 from jlsherrill/fix_product_indexing

fixing product Elastic Search indexing
Merge pull request #2803 from ehelms/bastion-readme

Bastion: Adding basic documentation for the Bastion engine.
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