fixes #3980 - Compute profiles not rendering Openstack attributes correctly
Fixes #4341: Adds a new organization taxonomy that is labeled empty.
fixes #3496 vSphere: add support for selectable SCSI controller
fixes #4307 New VMware VM creation does not respect NIC type selection
fixes #4159 Thin provisioning for VMware disks in compute profiles can't be saved
Fixes #4197: Adds 'plugins' directory to /var/log/foreman, /etc/foreman, and
/usr/share/foreman to allow plugins to install their own log, config and other
files.
fixes #3596 - validation error when user with hostgroup subscription creates a new hostgroup
fixes #3903 - fixed menu links when relative URLs are set
fixes #3845 - user login session ending clears chosen organization
refs #4289 - tests for adding, deleting and updating lookup_values on host
Fixes #4221: add :dependent => :destroy for compute profiles on compute resource
fixes #4268 - don't search for host with nil IP on hostname spoofing
fixes #3939 - add option to 'inherit from parent' for hostgroup attributes
fixes #4333 - added multi-select-rails gem
Usergroup roles support

Working version which currently breaks a lot of tests however is ready
for testing by devs. There are still things to improve. Also we enable
users that can edit usergroups a privilege escalation atm.
Fixed tests
Add cycle detection and prevention in usergroups
Add migration for caching existing user roles
Fixed issue for redundant structures
Recache after remove

The only way to keep correct cache without complete recalculation or
having complete paths stored