re #8395: creation of Larmor Instrument

This commit introduces the Larmor instrument that is required to allow
reducing Larmor data. It was not possible to check with the user the
system coordinates that he wants to use and other things.

But, this commit is necessary to allow the user start interacting with
the reduction to allow us to address all the particularities of the
reduction for LARMOR.
re #8395: correct Larmor zero padding

By the files current available inside the archiver. It seems that the
user plans to use 8 zero-padding.
re #8395: Correct SaveCanSAS support for LARMOR instrument
re #8438: Make SANS GUI and SANS Batch independent from logs

The Sans GUI interface does not depend any more of returning the logs from
AssignSample or AssignCan.
These two method should not return such 'obscure' information, but, being
the ISISCmdInterface we can not change now.
re #8438: Deal with the logs inside isis_instrument for SANS2D

It now uses the log only where it is important, inside the SANS2D instrument.
re #8438: Remove never called method from isis_instrument::LOQ
re #8438: Correct on_load_sample method.
Merge remote-tracking branch 'origin/feature/8438_change_logs_over_larmor'