Merge pull request #3190 from ehelms/engine-routes

Engine: Updates to support loading all Katello routes.
Engine: Fixing navigation pathing namespaces.
Engine: Initial work to get a first page (Products) rendered.

This includes a couple of hacks that can be removed at a later date.
The current_organization function will check for an initial organization
and superadmin Role. If it does not find either, it will create them
and add the Role to the user object. Other changes:

* Updates to authorization to reference the proper table names in the SQL queries
* Updates to API controller to allow session based users
* Updates to some basic rabl pathing
* Changes to table references and model name references
Merge pull request #3195 from ehelms/engine-initial-products-page

Engine: Initial current_organization, navigation and products page rendering.
Engine: Fixes 3345: Adding katello to rabl paths.
Merge pull request #3200 from ehelms/engine-namespace-rabl

Engine: Adding katello to rabl paths.
Engine: engine-actkeys - page displays but missing proper path to assets
Merge pull request #3204 from thomasmckay/engine-actkeys

Engine: engine-actkeys - page displays but missing proper path to assets

refers #3316
Engine: Basic oldpane rendering.

Updated commit based on feedback from ehelms.
Merge pull request #3207 from bbuckingham/engine

Engine: modifications to support old tupane katello_base layout and akeys index
Engine: engine-sysgroup - fixes #3329

System group creation and editing works except for
+ Content -> Packages
+ Content -> Errata
Engine: Fixing ability to set remote_id and save the user object.
Merge pull request #3212 from ehelms/engine

Engine: Fixing ability to set remote_id and save the user object.
Engine: Update paths for some common assets (e.g. alchemy, fonts...)
Engine: Activation Keys: changes to support CRUD actions
Engine: remove the absolute namespacing for HttpResource
Engine: add namespacing to KTEnvironment reference
Merge pull request #3213 from bbuckingham/engine

Engine: Activation Keys: several changes to support the Activation Keys UI
Merge pull request #3210 from thomasmckay/engine-sysgroup

Engine: engine-sysgroup - system groups
Engine: Fixes #332: Enabling Sync Plans page.