Re #6314. Add a method to calculate the time-averaged value of a log

...in a given range of time(s).
This is needed for the SumEventsByLogValue algorithm.
Re #6314. Add columns for normalisation & other logs.

Columns for nomalisation are: monitor counts, proton charge & time.
Columns will also be added to give the average value of other time-series
logs for each step.
Re #6314. Fix Windows builds.
Re #6340. Only call validateInputs() if individual properties are OK.

A crash was seen because validateInputs was being called even if the
checking of properties one-by-one hadn't passed (so in this case, the
InputWorkspace property was not set and validateInputs tried to use it).
Changes to scan_index handling in ADARA

Upon connection, SMS will send out a packet with the scan index IFF it's
in the middle of a scan.  Changing the live listener code to make sure
the appropriate time series property has been created before it connects
to SMS.

Also adding code in initWorkspace() to add a scan index of 0 if we've
received no explicit scan index from SMS.

refs #6341
BugSolved FindBeamCenter wrong answer

SANSRunWindow.cpp : add the centre information from the Geometry tab,
so to make it to be considered in SingleMode.
ISISCommandInterface.py: original does not take the beam_center position,
but get the position of the center of the bank detector. Avoiding the
wrong assumption that the detector bank will always be centered at its
defined beam_center.
isis_instrument.py : add a method cur_detector_position that returns the
position of the center of the detector bank, that is used in ISISCommandInterface

re #5942
Re #5966 Improve command
Re #6077 Fix problem with applying monitor correction
Made syntax match C++ standards.

This was an error picked up by clang.  It only matters for
dependent templates. refs #6345
refs #6329 Preliminary steps to return detector's isMasked status
refs #6329 PreprocessDetectorsToMD builds masked spectra list
refs #6329 This should fix it

ConvertToMD considers the state of the detectors (rather spectra) masks. Ideally this functionality should be removed and spectra be masked by setting NaN to the signal .
refs #5854 First stems in removing MDTransfDEHelper
refs #5854 Mainly renamed all instances of MDTransfDEHelper

into Kernel::DeltaEMode
refs #5854 This should finaly get rid of MDTransfDEHelper
Re #6318. 'class_maker' generated RebinRagged that compiles.
Re #6318. First version that only works with events.

The test doesn't compile (and isn't committed) and handing this a
histogram workspace will throw an exception.
Re #6138. Null unit test.

It compiles, tests almost nothing, and most everything is commented out.
Re #6318. Added unit test for linear binning of a histogram.

Rather than testing the algorithm as a whole, exposed some of the
internal functions to test directly.
Re #6318. Filled in more features of log resampling.

Some quick checks to make sure that the end values aren't zero
because log(0) is undefined, and something to shift the final bin
boundary to be xmax.