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.