fixes #3999 - refactor DRY implementation of "nested label" for objects with ancestry
refs #2816: Prevent diff viewer on report page from overflowing to be outside the parent modal
refs #2314 - more choices in memory drop down
fixes #3725, #4167 - root password validations, remove default password
fixes #4220 dashboard and report-show pages chart-frame is not in place.
fixes #4270 - setting descriptions updated for consistency
fixes #4234 - cannot edit host's puppet parameters
fixes #2726 - smart class parameter override fails validation
fixes #4304 - corrected strange search for host_id parameter
fixes #4298 - ldap auth should accept parens in firstname or surname
fixes #3519 - taxonomies include authorization module
Fixes #4276 display provisioned space in vSphere datastore selection
Add header menu navigation
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
With this we don't even need user_membership caching