Fixes #5946 - Only call fact_name_class.maximum if necessary.
Fixes #5696 - Allow taxonomy and roles display
fixes #5966 - pin execjs for Ruby 1.8 compatibility
fixes #5793 - add pkg:generate_source rake task to create tar.bz2
fixes #5987 - remove unused packaging files
fixes #5965: removed 8443 port from the suggested ovirt url
fixes #5869 - permit accents in user names on Ruby 1.8
fixes #5963 - fix Role has_permission? function
fixes #6030 - update list of VMware guest types
Usergroups can be linked to an LDAP auth_source. This allows usergroups
to be on sync with its equivalent LDAP usergroup.

Relation between auth_sources and usergroups

Tests, validations, and actual LDAP queries

Rake task to periodically refresh LDAP user groups

Adding LDAP users is done through User.where, not iterating through all possible users

Migration for groups/user OU, recursive usergroup search

Non recursive LDAP rake task

Check against LDAP aliases, or other empty results

Remove code from other branch

Remove Users OU because its irrelevant with Ldap_fluff

Ldap_fluff added to Gemfile

Refactor to use ldap_fluff and server type

Refresh usergroups on user login

Refresh ldap task in package

Rescue refresh usergroups errors

External LDAP usergroups

Refresh external usergroup LDAP

Wrong usergroup validation

Removed breakpoint

Fixed tests for external usergroups

refresh permission

Skip validation if non ldap usergroup

Factories for auth_source_ldap, remove anon queries

Use send for private method in test

New tests for ldap, will fail because of ldap_fluff

Min version ldapfluff

Update required ldap_fluff version