Engine: Scoping Javascript references to katello namespace.
Engine: Cleaning up Gemfile and gemspec.
Engine: Adding Travis ignore to this branch for the time being.
Engine: disabling authorization (User.allowed_to)

This commit is to temporarily disable User.allowed_to? checks
and behave as all actions are allowed.
Engine: additional Katello scoping

These scopings were needed as part of 'loading' the Providers page;
however, they would apply for multiple pages.
Engine: moving the katello layouts

This commit is to move main layouts to app/views/layouts/katello
vs app/views/katello/layouts, since this is where RAILS appears
to expect them.
Engine: disabling few elements (e.g. helptips, local, current_org..etc)

This commit is temporarily disabling a few capabilities that initially
conflict with supporting katello as an engine.
Engine: disabling User.page_size on _panel.html.haml
Engine: Updates to facilitate creating providers, products, and repositories
within the context of an engine mounted on top of Foreman.
Engine: Updates to support Provider, Product and Repository edits.
Engine: Fixing rendering of Foreman menus by preventing Katello header
styling from being loaded.
Engine: Sync status page rendering within Foreman.
Engine: User: update to assume user is coming from core (e.g. Foreman)

This commit contains some initial changes to assume that the
"User" that is used by the engine comes from ::User (e.g. core, foreman).
In addition, these changes will just extend the behaviors
of that user based on the current behavior of the engine.  Eventually,
we may want to leverage the foreman settings capabilities for
some of those.
Engine: mods to support repo sync in UI

Few minor changes to allow for syncing (and possibly other things)
to work in UI.  High-level summary:
- update so that katello.yml url_prefix is used vs the url_root
  env variable.  this will ensure that kt.routes will include
  /katello prefix
- updated some scoping in tasks
Engine: Renaming organization model to organization_extensions.
Engine: Adding basic scoping of Organization to a Provider.
Engine: Adding updates to show syncable items based on organization scope.
Engine: Adding customized Taxonomix to handle the case of associating
one organization per entity - in this case Providers.
Engine: Removing the thread session from the User model.
Engine: Doing a git mv to point user model to extensions.