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