Mission exec events

@edwardhunter, @carueda Please review

-Clean up platform agent methods within mission exec (not needed)
-Add mission events