Engine: modify user to be extension of core ::User

This PR contains some initial changes to make a katello user an extension of the core (foreman) user.  With this changes, it is not yet possible to access UI pages for /katello.  To do so, the next steps is to enable support for current_organization, which means the katello organization will need to become an extension of the core (foreman) organization.