M101: Mission Executive

-Complete the error handling logic
-Complete the event publishing for normally exited missions

@carueda, @edwardhunter, please review
tests for aborting missions and mission threads coming soon!