Adjust test to asses correct linkage to LightPath and Instrument
Port MultiplePlateTest from JUnit to TestNG
Fix GenericReferenceTest logic errors
Tabs to spaces and remove trailing white space
Port GenericReferenceTest from JUnit to TestNG
Fix DetectorSettingsDetectorTest logic errors
Tabs to spaces and remove trailing white space
Port DetectorSettingsDetectorTest from JUnit to TestNG
Add `ome.formats.*` to the server unit test suite
Make checkAndCollapseGraph() public for testing
Test case for checkAndCollapseGraph()
Reverse assertions to be inline with testNG
Expand test case to cover ObjectiveSettings
Expand test case to cover LightSettings
Expand test case to cover DetectorSettings
Add getUniqueLightPath() method to optimise performance

This new method will reduce the number of LightPath objects
and by extension LogicalChannel objects when importing large
plates with these metadata populated.
Merge pull request #3258 from manics/rebased/dev_5_0/update_selfsigned_keystore

Regenerate keystore (+1000 days from now) (rebased onto dev_5_0)
Add the collapsing of LightPaths to the method Javadoc
merge dev_5_0 -Dorg -Ssuccess-only: PR 2309 (Add debugging of NPE in InteractiveProcessorI)
merge dev_5_0 -Dorg -Ssuccess-only: PR 3257 (Increase Limit (rebased onto dev_5_0))