Refs #9378.  Changed input properties.

1. Added input properties to support inelastic TOF correction;
2. Added contents in wiki for new feature;
3. Modified unit test because of change in properties.
Refs #9378.  Modified event time correction for splitting.

The correction formula for splitting is generalized to
T_pulse + toffactor * TOF + tofshift

The printdetail option is removed because the code is well tested.
Added event time correction for inelastic instrument. Refs #9378.
Made error message more detailed. Refs #9378.
Added 2 unit tests to EventListTest for new methods. Refs #9378.
Added more unit tests. Refs #9378.
Refs #9378.  Added property to output splitted workspace names.

And make unit tests to use this to clean all the output workspaces.
Fixed doxygen and cppcheck errors. Refs #9378.
Refs #9378.  Avoided a unit test error on Mac only.

It might come from the different pseudo random number sequence from
different C++ compiler.
Slightly better workaround for unknown Python workspace types.

It's still a sticking-plaster fix as it's a little late in the cycle to
implement the plugin exposure to Python.
Refs #9378
Refs #9378. Attempted to fix a valgrid error.
Refs #9378 fix merge conflicts