Engine: Updating pathing for namespaces in manifest files.
Engine: modify user to be extension of core ::User
Merge pull request #3180 from bbuckingham/engine

Engine: modify user to be extension of core ::User
Merge pull request #3182 from ehelms/engine-namespace-javascript

Engine namespace javascript
Engine: Updates to support loading all Katello routes.
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 #3257 - seed.rb added to migration