System nutupane: reorganize angular functionality into modules.
Adding i18n angular filter for translations.
Nutupane - Adding a wrapping factory for KT.routes.
Nutupane: ensure bulk actions pane opens if details are visible.
Moving javascript so modules will work in non-experimental mode.
Adding a system-groups $resource.
Nutupane - Moving bulk action templates under app/assets/views.

The bulk action templates were living under public/ but Rails cached
these even in development mode. By moving them under app/assets/ the
templates will be reloaded and can still be loaded under public in
production.
Nutupane - Re-factoring and clean-up, addition of SystemGroup loading.

This re-factors the Nutupane factory to be a re-usable object factory.
The change requires each object using the Nutupane factory to instantiate
an instance of it through `new Nutupane()`.

The current_organization value was re-factored to follow naming
conventions and is now CurrentOrganization.

Includes addition of SystemGroup search functionality in API layer.
remove rubygems for ruby18, add -doc and -debuginfo packages
add ruby193-libselinux-ruby package

this is dependency of ruby193-puppet from now, when puppet is build with selinux support
Use send instead of instance_eval

Instance_eval is much more powerful (and dangerous). Don't use that if
not necessary, which is this case.
Whitespace
Do not log to /var/log/katello by default

Log by default to ./log not to /var/log/katello. Otherwise it
tries to write to /var/log/katello on developer's machine. It
is handled by a symlink (part of RPM)

    `/usr/share/katello/log -> /var/log/katello`

in deployment.
921103: Add missing id to package json

`katello package list` was showing list without package ids.
https://bugzilla.redhat.com/show_bug.cgi?id=921103
966396: Add missing ids in relation tables

Relation tables having its models has to have primary key `id`.
Without it ActiveRecord is not functioning properly. It was causing
nasty errors with malformed SQL statements e.g.
`"content_view_version_environments".""`.

There were two models without ids: RolesUser,
ContentViewVersionEnvironment. Unique index for table
`content_view_version_environments` on columns `content_view_version_id`
and `environment_id` was added.

Org and environment deletion were not working. Missing ids were breaking
deletion of relations to these models.

This was probably causing more problems than the two mentioned.

https://bugzilla.redhat.com/show_bug.cgi?id=966396
 #961122: fixes "Missing template users/destroy" error.

 Since user.destroy may fail (if any of the callbacks fail, for example), we need to handle this case as well.
 Fixed similar issues in environment and repositories controllers.
Handle logout and session expiration better

Logout page was removed. Also when user logouts he ends up on Signo page
where he can login again. He is then redirected back to katello.
965688 - properly looking through class deps to find indexed classes
965899 - do not include component view label in composite view path

Prior to this change, when a composite view is promoted
(e.g. Library to dev), the content path on pulp file
system would include both name of the composite view
as well as the name of the component view.  The component
view name is not necessary; therefore, it is being removed
from the path.

E.g.
Before:
/var/lib/pulp/published/https/repos/ACME_Corporation/dev/comp_view/zoo_view/custom/zoo_product/zoo_repo

After:
/var/lib/pulp/published/https/repos/ACME_Corporation/dev/comp_view/custom/zoo_product/zoo_repo
965899 - added test for clone_repo_path for component view

Added a test to validate that the repo path that is used
when cloning a component view does not include that view's
label.  Instead, when a client interfaces with the repo
the full path will include the composite view.