allow "." in org names

Previous versions of katello allowed "." in org names, but the validator was
changed to not accept this char.

This commit adds "." back in as a valid char, and alters the error message.
Merge pull request #2612 from beav/validator-change

allow "." in org names
upstream-update - send candlepin capabilities to upstream distributor

During 'Refresh Manifest' steps, the first one now is to send the installed candlepin's capabilities to the upstream distributor (either the customer portal or another katello). This informs the upstream what subscription capabilities the downstream candlepin can handle.

upstream-update - changes based upon feedback
upstream-update - replaced instance_eval with send
Merge pull request #2611 from thomasmckay/upstream-update

upstream-update - send candlepin capabilities to upstream distributor
candlepin-checkin - corrected call to candlepin api
Merge pull request #2625 from thomasmckay/candlepin-checkin

candlepin-checkin - corrected call to candlepin api
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