M101 - Specify port ID in mission files

- Changed from using instrument ID to port ID to identify port to turn
  on/off in a mission file
- Use get_platform_driver_event_class as a more generic approach to get
  platform driver capabilities

@carueda please review
@edwardhunter please merge