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
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
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