ISISLiveEventDataListener tries to load instrument. If it cannot

it gives a warning and carries on. Re #8555
Re #8555. Test received period number to be in valid range.
Re #8555. Fixing the linux builds.
refs #8588. move algorithm_decorator into own module.
Re #8497. Added in a missing factor of 2pi.
Re #8497. Missed a unit test that needed to be changed.
Refs #8208 option to use lattice constants
Merge remote-tracking branch 'origin/feature/8588_algorithm_decorator'
Make filename optional & add ScriptText property. Refs #8599.
Updated unit test to verify ScriptText is correct. Refs #8599.
Remove file error checking. Refs #8599.
Only attempt to open file if property set. Refs #8599.
Merge remote branch 'origin/feature/8208_CalibrateAddLattice'
Add const to ICatalog and related classes. Refs #7636.
Merge remote-tracking branch 'origin/bugfix/8555_isis_live_event_broken'
Merge remote-tracking branch 'origin/master' into feature/7636_icat_publish
Merge remote-tracking branch 'origin/feature/8497_two_pi'
Merge remote-tracking branch 'origin/feature/8599_improve_python_hist_script'
Merge remote-tracking branch 'origin/master' into feature/7636_icat_publish
Publish workspace history if workspace was selected. Refs #7636.