#9101: GOsa LHM Version included: 'GOsa 2.7 (Rev xxx)'
Work-around #9173: Switch groupRDN and userRDN

This works around a problem when userRDN is empty (i.e. users are not
stored in a sub-ou).  If a subtree search is requested, only the
groupRDN location was searched via extensible match DNFilter search.  If
userRDN is put last, the groupRDN DNFilter gets cleared by the
filterLDAP class, resulting in a full subsearch.
#9218: Fix broken comparison that always removed the first member of ogroup
Generic filter: allow up to 31 chars input so that a full IP range can be entered
Workstation startup: restrict maximum width of LDAP server dropdown box

TRAC# 9051
System list: fix translation

TRAC# 8663
Integrated mass deletion into sortableListing.

Changes sortableListing to allow mass deletion by adding checkboxes
as an optional first column.

This chages the type of sortableListing::active_index from int to
array!

Fixes TRAC bug #9038.
Use link mouse cursor when hovering over PPD link.

Change to "link" cursor when hovering over clickable objects in PPD
selection dialog.

This fixes part 3 of TRAC #9058.
Always check for valid IP and MAC.

The original code just checked IP and MAC, if the value was
required. This chages the code to always check non-empty values and
just complain about needed IP or MAC, if required.

Fixes Part 2 and 3 of TRAC #8778.
Various: restrict LDAP base selector from becoming more than 600px wide

TRAC# 9067
Add simple CUPS URI check.

As CUPS URIs aren't RFC3986 complient, there is not much to check.
The scheme always matches the registered backends in
/usr/lib/cups/backend. These are all Unix filenames, which can
contain all characters except '/'.

This patch just checks for a valid RFC3986 scheme and the CUPS ':/'
seperator from the authority, in the hope for sane backend names.

Fixes Part 1 of TRAC #8778.
Respect release scope in FAIclass usage detection.

The previous "class in use" detection checked all releases for
the profile classes.

The new implementation respects the COW rules, so it just checks
parent releases and recognizes removed objects.

TRAC #9024
Allow creation of new printers.

This simpy renames the action menu entry from  "Network printer"
to "Printer", because the entry also allows to create local printer
objects.

Fixes Part 1 of TRAC #9058.
Respect read-lock when viewing FAI objects.

Changes the FAI editable handling to respect the read-lock when an
entry is edited by an other user.

TODO: Fix read-only for the partition manager (VG/RAID creation).

Fixes TRAC #7275.
Merge branch 't7275' into 2.7-jmg
Merge branch 't8778' into 2.7-jmg
Merge branch 't9024' into 2.7-jmg
Merge branch 't9038' into 2.7-jmg
Merge branch 't9058-1.rename' into 2.7-jmg
Merge branch 't9058-3.mouse' into 2.7-jmg