1057652: No longer delete derived products on import

Must include all derived marketing/engineering products
when determining the marketing/engineering product
mapping during manifest import, else katello thinks
that they should be deleted after an import.

Derived products are used to create a sub pool once
the subscription is attached. We can not delete them.
Fixes #4723: Adds an explicit restart of tomcat to the reset script
to ensure that tomcat is restarted before db:seed is run.
Fixes #4751: Environment and Content View were being omitted from the
allowed parameters for systems and preventing updating.
fixes #4767 - fixing content view search
fixes #4765: Content Views: Filters: sort errata by id
Fixes #4784: Replaces development setup documentation with references to
katello-devel-installer and katello-deploy.
Fixes #4501: rename katello JS i18n/mark translated bastion strings.

There was a javascript error on all katello pages when mark_translation was
turned on.  This was because katello was overwriting foreman's i18n global
var with it's own global var.  Renamed katello's global var to fix this.

Also added Xs around bastion strings marked for translation.
Fixes #4689 - Handle default content views in API/CLI
fixes #4780 - fixing link to system errata details

I believe this was caused with the upgrade to angular which
broke the way we were using isolate scope
fixes #4706 - adding back the ability to download a debug certificate

As part of an earlier commit to eliminate dead code, this
feature was accidentally removed.  Since is still needed
on the org edit page, it is being reintroduced.

A couple of notes:
- rather than bring back the old ui controller, the action
  is being added to the v2 api controller
- in order to reduce chance of the overrides being removed
  in the future, they are being placed in app/overrides/foreman
Merge pull request #3863 from bbuckingham/issue-4765

fixes #4765: Content Views: Filters: sort errata by id
fixes #4773 - Content Views: fix issue which did not allow for multiple errata ids per filter

The erratum filter rule 'types' is a serialized array.  The scope
that was placed on the model was incorrectly looking for 'nil';
however, with a serialized type, we really need to fetch the records
to look at the value of 'types', as the value for an existing
rule will not be 'nil', even when types is not specified.
Merge pull request #3858 from bbuckingham/issue-4706

fixes #4706 - adding back the ability to download a debug certificate
Fixes #4793 - Fixed typo in activation key show
Merge pull request #3870 from ehelms/fixes-4784

Fixes #4784: Replaces development setup documentation with references to
Merge pull request #3840 from ehelms/fixes-4723

Fixes #4723: Adds an explicit restart of tomcat to the reset script
Merge pull request #3864 from bbuckingham/issue-4773

fixes #4773 - Content Views: fix issue which did not allow for multiple errata ids per filter
Merge pull request #3872 from jlsherrill/errata_details

fixes #4780 - fixing link to system errata details
Merge pull request #3873 from daviddavis/temp/20140324081600

Fixes #4793 - Fixed typo in activation key show
Merge pull request #3857 from daviddavis/temp/20140320170446

refs #4689 - Handle default content views in API/CLI