OMERO5.1DEV__12: modify experimenter and password.

This commit drops the "dn" column from the "password" table
and adds update scripts for adding an "ldap" column to "experimenter"
and setting it to the correct value based on "dn".
setDN() uses a boolean flag instead of string.

This changes the method declaration to accept a boolean instead
of the new DN string. The change happens on the "experimenter"
table ("ldap" column) and not on "password".
SqlAction.java: Remove unused actions, add new.

This removes actions that relied on the "dn" column of the
"password" table and also add surrogate actions that make use
of the new "ldap" column.
PasswordUtil.java: Use updated SQL action.

This simplifies the usage of PasswordUtil and the logic in AdminImpl
and ResetPasswordRequestI.
LdapImpl.java: Update method logic.

This is due to the updates to SQL actions and also the now
available new direct way of checking if a user came from an LDAP
server.
LdapImpl.java: Mimic SQL action return values.

This hard-codes the column names, as they are expected by
AdminI. It is not a portable solution and could be done better.
Deprecate bin/omero ldap discover.

Since the DN can't get out of sync anymore, this method isn't
required.
PasswordTest.java: Fix failing unit test.
Update UI to make use of new "ldap" field.

This also fixes the way how the "LDAP" label was rendered
in the user account properties.
Update develop submodules

Repository: openmicroscopy/openmicroscopy
Already up-to-date.

Repository: openmicroscopy/bioformats
Updating ec58965..e9cb435
Previously merged:
  # PR 1382 melissalinkert 'Leica LIF: fix support for new files with 0 padding'
  # PR 1394 rleigh-dundee 'CMake: Fixes for fatal warnings and doxygen'
  # PR 1391 hflynn 'Fix Analyze 7.5 specification link'
  # PR 1390 simleo 'Fix for unit tests run with ant 1.9'
  # PR 1388 rleigh-dundee 'C++: Update NDEBUG usage in death tests'

Repository: ome/scripts
Already up-to-date.

Repository: openmicroscopy/ome-documentation
Already up-to-date.

Generated by OMERO-5.1-latest-submods#234 (http://ci.openmicroscopy.org/job/OMERO-5.1-latest-submods/234/)
Make "ldap" column required.

This commit makes the column "not null" and updates all
the places where an experimenter was created explicitly with
the proper field initialization.
Split helper and repeat search.
Pass omero.db.pass via envvar to bin/omero admin reindex

For security reasons, the DB password is not passed as an xargs to the reindex
command. This commit fixes this issue by internally setting the JAVA_OPTS
environment variable which should only be visible to the process owner (and
root).
Fix typo in pixel type.
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 3037 (Group sudo)
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 3057 (Rating web)
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 3058 (Homebrew nginx (rebased onto develop))
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 3069 (Scalebar)
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 3098 (Metadata reimport)
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 3109 (Disable keyboard navigation (up, down, left, right) for jquery tabs)