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
update bootstrap to include eoi services
update debug statements and EOI bootstrap comment
bump submodule for ion definition
add try except for Resource Parser
fixed bad request exception
replace raise with log message
Adds exception handling in DSM
Merge pull request #1 from lukecampbell/bs

Adds exception handling in DSM
adjustments in base class for platform agent tests upon recent changes in stream configuration/data product creation. Local tests Ok. Should fix the corresponding failures on buildbot.
Merge pull request #2041 from carueda/stream_def_adjs_rebase

adjustments in base class for platform agent tests upon recent changes i...
initial integration of mission dispatch, coordinated from platform agent
Merge pull request #2042 from carueda/mission_manager_rebase2

initial integration of mission dispatch, coordinated from platform agent
More refactoring
Merge pull request #2 from lukecampbell/bs

More refactoring
Merge pull request #2030 from birdage/bs-rb

M058 : Update bootstrap to include eoi services
upload and test for user calibrations
added EventPublisher ResetQCEvent
add Event publishing to upload calibration test
added timeout to gevent wait