BLOCKER: Investigation type and ebi per preprocessed

This adds the possibility of setting investigation types and then submitting those to ebi.
If there is an error, `msg` is set to this formatted string. However, it will be overwritten on line 424. Perhaps you meant to put line 424 in an `else` block of this `try`/`except`?