flake8 cleanup of some test files
Minor typo fixes
Added username/password to bind in ldap discover cli
Added paging to handle large result sets larger than server limits
Added case insensetive DN comparison
PEP8 formatted code
Set criticality to False for compatability for LDAP without paging extension
Handle empty serverctrls
Fetch all experiments by name at once
Fixed repeatedly checking the same DN against the oldDN recorded in OMERO
Set error code to seemingly unused 136 and improved error slightly
Die error should have a new line really
Fixing flake8 in ldap.
testGetTile() checks against getPlane(). See #11315
Update test for py.test
Add swapIfRequired to getTileDirect (Fix #10581)

The other `get*Direct` methods all contain a call to
`reader.swapIfRequired()`. The same logic in the non-
direct methods is handled by a call to `setOrder` on
the newly created `PixelData` object.
Prevent double swapping of tile bytes

Each of the `get*Direct` methods now call
swapIfRequired. Non-direct methods should
not call them since double swapping could
occur.
Modify testGetTile to use gatewaywrapper from fixture.
adding FORCE_SCRIPT_NAME to the settings.py close #11723
adding support for FORCE_SCRIPT_NAME in nginx config
Minor refactoring of BFPPB for testing

In order to be able to intercept (and block) certain
methods of BFPPB for concurrency testing methods have
been changed to `protected` and an `init()` method has
been introduced to allow a ctor with less logic.