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
Merge pull request #2034 from lukecampbell/qc

QC Processing Error Handling