Updates to inference and stats pipelines
I waited too long before merging this branch again.
This update has two main changes:
- Implements a variety of approaches for keyframe selection and frame-level inference on video data.
- Improvements & bugfixes for data collection, annotation, and stats pipelines (resolves #48 (closed), #47 (closed), #43 (closed))