LDEV-1280: Implementing define in monitor for group based branching. Adding define later to the possible contribution types for branching activities, so that it will appear in the list in monitor.
fix problem with integration users getting rejected when LDAPEncryptPasswordFromBrowser is false; generate random password for ldap users instead of hard coded text
improve speed of bulk update by running in separate thread (bypass hibernate filter); make sync page refresh every 5 seconds to prevent timeout (and also to detect when bulk update is finished)
support multiple base DNs; support paged search results from ldap; remove bulk update method from spring's transactions; improve bulk update results report
LDEV-1134: Fixed the View Branches screen for tool output based branching - I can't list the users based on groups as they aren't in groups (and I can't put them in groups as the groups have to be linked to the condition and if the user goes to the default branch there is no condition). So for tool output based branching I have to find the users via their progress records.
move some audit log messages from lams_admin to lams_common (in order for system-generated audit messages such as when users are auto-created to be used)