M101 - Mission Executive skeleton - Update mission file logic

@edwardhunter Please review
This pull request updates the mission file to accept a dict for mission command parameters and the mission executive parser is updated to reflect this.
New example mission files have been uploaded to the M101 confluence page.
https://confluence.oceanobservatories.org/display/CIDev/M101+Marine+Device+Operations