Bump Runcible version to account for newly released minor version 1.0.8.
Removing temporary katello.yml file used only for building assets.
ref #4119 - hammer-manifest - update apipie for subscription upload
Merge pull request #3581 from ehelms/bump-runcible

Bump Runcible version to account for newly released minor version 1.0.8.
Merge pull request #3575 from ehelms/fix-spec

Removing temporary katello.yml file used only for building assets.
Merge pull request #3580 from thomasmckay/hammer-manifest

ref #4119 - hammer-manifest - update apipie for subscription upload
Subscriptions API: Fixing apidoc for upload
populate Katello.config.katello_version instead of it being nil

note: every ruby page on the internet that talks about global variables
says to use `$CHILD_STATUS` instead of `$?`, but `$CHILD_STATUS` always
came up as `nil` for me whereas `$?` correctly returned a `Process`
object.
Properly namespaces all assets under either bastion/ or katello/ in
order to follow Rails best practices and allow namespaced asset symlinking
when deploying Katello. Includes spec updates to deploy assets via symlink
to the Foreman assets directory.
Merge pull request #3546 from komidore64/version-display

populate Katello.config.katello_version instead of it being nil
Merge pull request #3582 from ehelms/asset-compile-deployment

Asset updates for deployment.
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
- Make refresh_manifest send the correct status code

Conflicts:
	app/controllers/katello/api/v2/products_controller.rb
	config/routes/api/v2.rb
adding requires on the rubygem
Fixing some format problems in katello_tables migration
Merge pull request #3585 from daviddavis/temp/20140120103318

Subscriptions API: Fixing apidoc for upload
Merge pull request #3589 from mccun934/specfile-fixes3

adding requires on the rubygem
Merge pull request #3479 from mkelley33/products-api-v2

Update products controller's apipie bindings
Merge pull request #3588 from daviddavis/temp/20140120171615

Fixing some format problems in katello_tables migration
Engine: integrate behavior from katello-foreman-engine & foreman-katello-engine

This commit contains several changes to pull in logic/behavior
from the katello-foreman-engine (and some from the
foreman-katello-engine).  Prior to katello becoming an engine, it
utilized those engines (gems) to support the katello-foreman
integration.  At that time, katello and foreman were 2 separate
applications and much of the integration was accomplished
by katello performing REST API calls on foreman to make it aware
of various activities in katello.

Now that katello is an engine running from within the
foreman application, the behaviors provide by the other
engines can be integrated directly in the katello engine.
So rather than katello performing REST calls, it can
interact directly with the foreman models.

Below is a summary of some of the changes:
1.  during content view publish/refresh/promotion:
  - update foreman data, such as:
    - create install media (if needed)
    - create operating system (if needed)
    - create architecture (if needed)
    - create puppet environment (if needed)
    - import puppet classes (if needed)
2. during content deletion (e.g. deletion changeset)
    - delete foreman puppet environment

Notes:
- app/models/katello/concerns: environment, medium and
  operatingsystem extension files were added to
  provide helper methods to the corresponding
  foreman models
- app/services/katello: puppet_class_importer extension
  added to provide helper methods to the foreman service
- app/lib/foreman.rb was added to provide helper methods
  that span multiple models
- db/migrate: migrations from foreman-katello-engine to
  support adding ConfigTemplates and Environment.katello_id
  used to support katello integraiton
- app/view/foreman/unattended: contains the configuration
  templates that get added as part of the above migrations
Engine: pull in foreman defacing from foreman-katello-engine

This commit pulls in the logic from foreman-katello-engine
to deface the hostgroup and host UIs.  This is to add support:

- associating katello environment & content view with hostgroups
  and hosts
- assocate katello activation keys with hostgroups

This commit does contain several changes to work with the latest
foreman UI, which has changed causing the existing code not to work.

This commit is only intended to pull over the existing functionality;
however, we plan to revisit it later further improvements.