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
Merge pull request #2973 from daviddavis/temp/20130917122354

1006693: Fixing PG error on definition destroy
Rubocop: Aligning multi-line arrays and hashes
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
Merge pull request #2969 from jlsherrill/remove_deps

removing old changeset dependency code
Merge pull request #2980 from daviddavis/temp/20130917165625

Products: Removing duplicate scopes
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.