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.
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.
merge develop -Dnone -Ibreaking -Eexclude -Sno-error: PR 3119 (Remove the "dn" column from "password" (fix #2587).)
merge develop -Dnone -Ibreaking -Eexclude -Sno-error

Repository: openmicroscopy/openmicroscopy
Excluded PRs:
  # PR 3122 manics 'Customise Windows service name: omero.windows.servicename' (user: manics)
  # PR 3058 sbesson 'Homebrew nginx (rebased onto develop)' (user: sbesson)
  # PR 3086 will-moore 'Create image by tiling 12459' (user: will-moore)
  # PR 3069 aleksandra-tarkowska 'Scalebar' (user: aleksandra-tarkowska)
  # PR 3000 jballanc 'Update artifacts for Lucene, Hibernate, and Spring' (user: jballanc)
  # PR 3117 dominikl 'Bugfix: Paste pending rendering settings' (user: dominikl)
  # PR 3128 rleigh-dundee 'OmeroCpp: Disable remaining integration search test' (user: rleigh-dundee)
  # PR 3115 sbesson 'CLI admin diagnostics: only check readability of var folder' (user: sbesson)
  # PR 3150 jburel 'Fix copy of help menu.' (user: jburel)
  # PR 3139 will-moore 'Plane info units' (user: will-moore)
  # PR 3037 joshmoore 'Group sudo' (user: joshmoore)
  # PR 3145 joshmoore 'Reduce Ice-generated C++ warnings' (user: joshmoore)
  # PR 3042 will-moore 'Download dataset project' (user: will-moore)
  # PR 3151 dominikl 'Clear activities dialog on user switch' (user: dominikl)
  # PR 3127 will-moore 'Batch Annotate with Read-only' (user: will-moore)
  # PR 3147 snoopycrimecop 'Update develop submodules' (user: snoopycrimecop)
  # PR 2363 dominikl 'Java Gateway API' (label: exclude)
  # PR 2182 joshmoore 'Read only flag' (user: joshmoore)
  # PR 3133 dominikl 'General Pane alignment' (user: dominikl)
  # PR 3098 aleksandra-tarkowska 'Metadata reimport' (user: aleksandra-tarkowska)
  # PR 3153 dpwrussell 'Fix weblient crash and handle broken image links in public shares correctly' (user: dpwrussell)
  # PR 3141 dpwrussell 'jstree upgrade (Functionality Review Only)' (user: dpwrussell)
  # PR 3146 joshmoore 'Add Length unit & update code' (label: exclude)
  # PR 3109 dpwrussell 'Disable keyboard navigation (up, down, left, right) for jquery tabs' (user: dpwrussell)
  # PR 3152 dominikl 'Make sure the background of the PreviewCanvas is drawn' (user: dominikl)
  # PR 3148 jburel 'Rnd rgb' (user: jburel)
  # PR 3057 will-moore 'Rating web' (user: will-moore)
  # PR 2585 aleksandra-tarkowska 'making time_zone and first_day_of_week configurable' (exclude comment)
  # PR 3142 jburel 'Deprecate  methods/services' (user: jburel)
Already up-to-date.

Merged PRs:
  # PR 3119 bpindelski 'Remove the "dn" column from "password" (fix #2587).'

Repository: openmicroscopy/bioformats
Excluded PRs:
  # PR 1386 melissalinkert 'Zeiss CZI: fix dimension calculations when expected planes are missing' (user: melissalinkert)
  # PR 1391 hflynn 'Fix Analyze 7.5 specification link' (user: hflynn)
  # PR 1365 ctrueden 'PrairieView 5.2 fixes and improvements' (user: ctrueden)
  # PR 1161 sommerc 'Initial CellH5 Reader class' (user: sommerc)
  # PR 1015 qidane 'Messy binary' (exclude comment)
  # PR 858 melissalinkert 'Initial support for Veeco AFM data' (user: melissalinkert)
  # PR 1384 melissalinkert 'OME-TIFF: return blank planes if the corresponding file does not exist' (user: melissalinkert)
  # PR 1387 sbesson 'Fix testng JAR for Bio-Formats tools components' (user: sbesson)
  # PR 1385 rleigh-dundee 'C++: Add TIFF reader' (user: rleigh-dundee)
  # PR 1382 melissalinkert 'Leica LIF: fix support for new files with 0 padding' (user: melissalinkert)
  # PR 1394 rleigh-dundee 'CMake: Fixes for fatal warnings and doxygen' (user: rleigh-dundee)
  # PR 1366 ctrueden 'Miscellaneous cleanup' (user: ctrueden)
  # PR 857 melissalinkert 'Initial support for Zeiss .lms files' (user: melissalinkert)
  # PR 1383 LeeKamentsky 'Fix im3 metadata' (user: LeeKamentsky)
  # PR 1177 rleigh-dundee 'specification: Add metadata for HDF5 embedding' (exclude comment)
  # PR 1309 melissalinkert 'Allow tile-based access of large JPEG-2000 images' (exclude comment)
  # PR 1381 melissalinkert 'Parse physical pixel sizes from CellSens .vsi datasets' (user: melissalinkert)
Updating ec58965..e5cb440
Previously merged:
  # PR 1390 simleo 'Fix for unit tests run with ant 1.9'
  # PR 1388 rleigh-dundee 'C++: Update NDEBUG usage in death tests'

Merged PRs:
  # PR 1362 melissalinkert 'Make FormatReader's RandomAccessInputStream transient'

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

Repository: openmicroscopy/ome-documentation
Excluded PRs:
  # PR 1021 sbesson 'Review documentation for release infrastructure' (user: sbesson)
  # PR 1014 bpindelski 'Ldap.txt: cleanup and update column names.' (user: bpindelski)
  # PR 990 kennethgillen 'for users who have compiled isapi_wsgi on x64' (user: kennethgillen)
Already up-to-date.

Generated by OME-5.1-breaking-push#148 (http://ci.openmicroscopy.org/job/OME-5.1-breaking-push/148/)