Re #7469 moving some API v1 calls to API v2
Port reducer code to new Python API.

The ISIS SANS stuff still depends on it so we need to move it.
Refs #7469
Port EQSANSQ2DTest to new Python API Refs #7469
Move indirect diffraction reducer to new API.

It's not SANS but given that the base-class has to move too.
Refs #7469
Fix reducer modifications

Refs #7469
Fix reducer passing properties to the algorithms. Refs #7469
Add Python exports to create AlgorithmProperty from Python.

Required to match behavour with old API.
Refs #7469
Fix algorithm returns in ported reducers. Refs #7469
Workaround for a places still wrapping std vectors. Refs #7469
Remove a couple of old invalid tests. Refs #7469
Port reduction/instruments directory to new api. Refs #7469
Port inelastic reducer to v2 API. REfs #7469
Clear up final inelastic use of v1 API. Refs #7469
Revert "Clear up final inelastic use of v1 API. Refs #7469"

This reverts commit 125494dc2116cd153ca1fbe27dfd774d656b1d07.

Turns out it has already been done somewhere else.
Fix port of IndirectDiffractionReducer.

Refs #7469
Remove last reference to old API from sans_reduction_steps. Refs #7469
Merge remote-tracking branch 'origin/feature/7469_isis_sans_api2'