Refresh systems index after modification through API

Addresses:

  katello system register --name system --org=org --environment env
  katello system info --name=system --org=org
  Could not find System [ system ] in Org [ org ]

The problem was the elastic search was not updated before searching
for the newly created system.
Refresh system groups index after modification through API

The problem was the elastic search was not updated before searching
for the newly created system group.
Fix unit tests for refreshing system and system_group indexes in API
adding new signal trap that allows a sysadmin to dump threads

Dumps the threads to the thin log file with a:

kill -TTIN <thin pid>
fixing trailing whitespace
Merge pull request #2585 from iNecas/system-register-es-refresh

Refresh systems index after modification through API
Merge pull request #2631 from mccun934/add-threaddump-handler

adding new signal trap that allows a sysadmin to dump threads
974487-product-fk - error when refreshing manifest w/ some marketing products removed
Merge pull request #2635 from thomasmckay/974487-product-fk

974487-product-fk - error when refreshing manifest w/ some marketing products removed
983647: katello-headpin-all should pull in candlepin-selinux
982196 - UI editing description

override jeditable's textarea 'content' function to not escape text with
<, >
fixing issue where  Product#add_repo returned a task
Filtering: Adding autocompletion for package and errata names
Merge pull request #2646 from jlsherrill/repo_fix

fixing issue where  Product#add_repo returned a task
Merge pull request #2639 from daviddavis/filter_autocomplete

Filtering: Adding autocompletion for package and errata names
Merge pull request #2637 from Katello/bkearney/983647

983647: katello-headpin-all should pull in candlepin-selinux
Merge pull request #2641 from komidore64/ui-editing-descriptions

982196 - UI editing description