Load Sample information in Event Data for ISIS

It creates a new method to load the sample information from the data file.
It does essentially the same job of LoadISISNexus2::loadSampleData, but,
due to different libraries being used, I was forced to 'duplicate'
the code.

re #7985
Merge remote-tracking branch 'origin/bugfix/7985_load_event_sample_detail'