Splitting the spec and unit test tasks up.
1053156 - fix slowness in errata indexing

product_id does not seem to be used anywhere and its fetching
was very poorly optimized and did not seem to be used as part of
a search.

Did a grep/scan of code and tested out these pages/actions:

* Dashboard
* CVD publish
* CV Refresh
* Changeset promote
* Content search
Spec: Adding asset compilation steps to spec.
removing old files from katello spec file
Merge pull request #3566 from ehelms/engine-asset-compile

Assets: Updating spec to compile assets.
Merge pull request #3569 from jlsherrill/errata_index

1053156 - fix slowness in errata indexing
Merge pull request #3567 from ehelms/splitting-test-tasks

Splitting the spec and unit test tasks up.
Merge pull request #3571 from jlsherrill/spec_fix

removing old files from katello spec file
Fix provider creation in UI

Clicking the create button would error because the request's
method was undefined.
api v2 environments - environments CRUD actions
Merge pull request #3552 from komidore64/lifecycle_environments_crud_actions_api_v2_more_words

api v2 environments - CRUD actions
Merge pull request #3572 from mkelley33/fix-provider-create

Fix provider creation in UI
Update v2 api for products controller and routes

These changes include:

- Fixes typos and rubocop offences
- Add more tests and modify existing tests to work with strong_params
- Refactoring and DRY up the code
- Make search work
- Refactor to extract filtering into methods
- Minor change in SystemGroupsController to reuse from base controller
- Fix providers routes, tests, and clean up merge
- Whitespace changes to before_filter in providers controller
- Remove duplicate actions in providers controller
- Fix failing create product test

Conflicts:
	app/controllers/katello/api/v2/products_controller.rb
	config/routes/api/v2.rb