Merge remote-tracking branch 'origin/bugfix/8855_muon_guess_alpha_exception'

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/src/MuonAnalysis.cpp
Re #8855
Refs #8860. Re-load grouping if no. spectra changes.
Merge remote-tracking branch 'origin/bugfix/8860_muon_same_inst_diff_no_spectra'
Merge remote-tracking branch 'origin/bugfix/8863_old_emu_wrong_first_good_data'
Merge remote-tracking branch 'origin/bugfix/9085_fix_disallowed_implicit_casts_to_bool'
Refs #9056. Return the behaviour changed in #8774.

If tables are not cleared before filling, we get problems.
Refs #9056. Move column type setting to fill function.

Otherwise column types are set on creating the table and not on when it
gets updated.
Refs #9056. Minor style improvements.
Merge branch 'feature/9056_mantid_table_replace_all_y_columns' into develop