1002495 - Fix related to org delete

An error related to modifying a new record was raised when deleting an organization.
During an org delete the provider gets deleted which inturn tries to
delete the tasks associated to it. The task had dependent => :nullify
set to true, which made the task update the provider marked for
deletion.
This fix removes the dependent destroy on task status when a provider is
deleted, since organization removes it. Also redhat provider is the only
kind with a task id associated to it and the redhat provider can be only
deleted when the org is deleted.
Merge pull request #3338 from parthaa/org-delete

1002495 - Fix related to org delete
Fixed a changeset migration issue

In 1.3 ChangesetUsers were not getting cleared in the following scenario
* Changeset was created
* Add content to the changeset
* Delete the changeset.
The dependencies were not properly specified in the changeset model.
The model has been hence been fixed.
This commit clears the dirty data in ChangesetUsers table during migration
before creating the new foreign key constraints.
Merge pull request #3353 from parthaa/changeset-migration

Fixed a changeset migration issue
JSON keys should not be localized.
Merge pull request #3357 from omaciel/fix-keys

JSON keys should not be localized.
988776 - preserving checksum set on a repo during repo cloning

This enables a repo whos checksum has been set for sha1 to
be cloned and the repo still have its checksum set to sha1
Merge pull request #3410 from jlsherrill/checksum

988776 - preserving checksum set on a repo during repo cloning
Merge remote-tracking branch 'upstream/master' into devel-merge
Merge pull request #3419 from waldenraines/devel-merge

Merge remote-tracking branch 'upstream/master' into devel-merge
Bastion: replacing tipsy with bootstrap 3 tooltips.
Merge pull request #3416 from waldenraines/bootstrap-tooltips

Bastion: replacing tipsy with bootstrap 3 tooltips.
nutupane conversion for system groups

This converts system groups to nutupane, in addition:

    Moves system group actions to the system bulk actions page
    Removes katello system groups from being tied to pulp consumer groups
    API System group actions now create a temporary group, perform an action, and remove it
Merge pull request #3393 from jlsherrill/sysgroups

nutupane conversion for system groups
Engine: Initial work to allow Katello to be loaded as a Rails engine
alongside Foreman and be able to access the Foreman application.

Note, this does not enable any UI/API capabilities, the scope of this
initial commit is to get Katello's dependencies loaded and Foreman
running with Katello as an engine mounted.
Engine: Namespacing controllers.
Engine: Namespacing helpers.
Engine: Namespacing mailers.
Engine: Namespacing models.
Engine: Namespacing app/lib.