QC Processing Error Handling

- Error handling and logging in QC Processor
- Changes the QC Upload column count checks to an inequality instead of
  explicit equality
- Adds sample QC upload file
- Updates test to use file upload
Updates QC Event Types
upload and test for user calibrations
added EventPublisher ResetQCEvent
add Event publishing to upload calibration test
added timeout to gevent wait
OOIION-1852: Fix ooi loader bugs and report and adjust to new spreadsheet
Fix OOI reference designator parsing for new CG RDs
Fix to determine DA vs IA in preload
Bumped ion-definitions
Merge pull request #2034 from lukecampbell/qc

QC Processing Error Handling
Merge pull request #2043 from brianmckenna/m086_upload_cal

M086 - upload calibration CSV
Bumped ion-definitions
M101: Minor tweaks

-Remove the skip for the test_simple_simulator_mission
-Add some mission parsing logic
-Add abort mission skeleton (not complete yet)
Merge pull request #2046 from Bobfrat/mission-executive

M101: Minor tweaks
Merge pull request #2045 from mmeisinger/fix1852_preload

OOIION-1852: Fix ooi loader bugs
un-skip platform-agent/mission-execution tests
remove obsolete comment
Merge pull request #2047 from carueda/enable_pa_me_tests

un-skip platform-agent/mission-execution tests
Bump pyon