Fixes #7341: Adds script to generate contributors with initial list.
Fixes #6942,bz1122924 - subscription reindex

Reindex subscriptions as part of product creation and destruction.
fixes #7360 / BZ 1120595 - UI: Product: fix Sync Now behavior

This commit addresses 2 small issues related to the 'Sync Now' button
on a the Product -> Details pane.  After the user clicks the button
and a response is received from the server:
1. switch the button back from 'Syncing...' to 'Sync Now'
2. display a notification to the user to indicate that the sync has
   been scheduled
Merge pull request #4640 from bbuckingham/issue-7360

fixes #7360 / BZ 1120595 - UI: Product: fix Sync Now behavior
Refs #7156 - Fixing a bunch of small rubocop items
Merge pull request #4643 from daviddavis/rubocop-low-hanging

Refs #7156 - Fixing a bunch of small rubocop items
Merge pull request #4532 from dustint-rh/subs_list_not_reindexing

Fixes #6942,bz1122924 - subscription reindex
Fixes #7307 - Refactor errata/package/package group APIs
refs #6370 - automatically associate OS's with templates
Fixes #6287: Remove V1 API entirely.

This commit removes the existence of the V1 API by moving some controllers
to pure V2 API controllers and removing other, unused API controllers
and their corresponding tests.
Fixes #7358/BZ1138411: correct empty org message logic on dashboard.

The dashboard was not displaying in the case of not having a default
org selected if you were admin.  This is because we wanted to prevent
showing the error message to admins in #4611 and because of spacing
being important in haml we ended up not showing anything at all. This
commit fixes the dashboard display in the case of an admin without any
default organizations.

http://projects.theforeman.org/issues/7358
https://bugzilla.redhat.com/show_bug.cgi?id=1138411
Merge pull request #4547 from stbenjam/6370

refs #6370 - automatically associate OS's with templates
Merge pull request #4630 from ehelms/fixes-6287

Fixes #6287: Remove V1 API entirely.
Merge pull request #4629 from daviddavis/temp/20140829192941

Fixes #7307 - Refactor errata/package/package group APIs
Merge pull request #4644 from waldenraines/7358

Fixes #7358/BZ1138411: correct empty org message logic on dashboard.
Merge pull request #4636 from ehelms/fixes-7341

Fixes #7341: Adds script to generate contributors with initial list.
Fixes #7362 - Update org create dynflow

Moved it to follow org destroy model. Removed the create orchestration off
 sync_action and made the controllers use the orchestrated action
directly. Needed this for tests related to issue #6946 to work.

Also updated unit tests to deal with this change.