1009127: Change scope for editable_products

Now that Red Hat products can no longer be editable, we should use readable to
determine if a product can be attached to a content view definition.
953971 - adding gpg option to new product on discovery page
Rubocop: Fix deprecated hash methods
Merge pull request #2989 from daviddavis/temp/20130918102113

Rubocop: Fix deprecated hash methods
Bug #970600 - tasks: allow filtering tasks by state/status.
Fix rubocop issues preventing successful builds in master.
Merge pull request #2983 from jlsherrill/953971

953971 - adding gpg option to new product on discovery page
Merge pull request #2997 from waldenraines/fix-rubocop

Fix rubocop issues preventing successful builds in master.
Merge pull request #2976 from waldenraines/task-states

Bug #970600 - tasks: allow filtering tasks by state/status.
Let configuration use string keys

Sometimes we need strings access e.g. when it's user input.
Merge pull request #2878 from pitr-ch/quick/let_configuration_use_strings

Let configuration use string keys
Merge pull request #2981 from daviddavis/temp/20130917170215

1009127: Change scope for editable_products