Content View Definition Filter: fix product removal

Removing a product from the filter was not actually removing
the product.
974712: Content View Filter: improve behavior for repo section

This commit provides a couple of small changes to help improve
the user behavior for filters:

1. when user opens a filter, if it doesn't have any products
   or repositories assigned to it, make the Repositories
   tab the 'active' tab

2. when user goes to the 'Rules' tab, if there aren't any
   products or repositories assigned, present the user a warning
   that they need to add one.
1006693: Fixing PG error on definition destroy
providing node registration information
985889 - do not attempt to cancel non-running sync task
adding support for repo feed changes
removing old changeset dependency code
Products: Removing duplicate scopes
fixing fort tests
Merge pull request #2985 from jlsherrill/test_speed2

fixing fort tests
Merge pull request #2973 from daviddavis/temp/20130917122354

1006693: Fixing PG error on definition destroy
Rubocop: Aligning multi-line arrays and hashes
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.
Merge pull request #2984 from daviddavis/temp/20130917184819

Rubocop: Aligning hashes and arrays
Merge pull request #2978 from jlsherrill/repo_feed

adding support for repo feed changes
Merge pull request #2977 from jlsherrill/985889

985889 - do not attempt to cancel non-running sync task
Merge pull request #2971 from bbuckingham/974712

974712: Content View Filter: improve behavior for repo section
Merge pull request #2964 from jlsherrill/register_nodes

providing node registration information
953971 - adding gpg option to new product on discovery page
Merge pull request #2969 from jlsherrill/remove_deps

removing old changeset dependency code