Updates to loading in scala

- Refactored loading (batch and streaming), parsing, and preprocessing
- Added options for loading from binary (batch and streaming)
- Added a custom hadoop input format for flat binary files
- Added examples to show loading functionality
- Updated all tests accordingly
- Updated analyses to use new loading functions
Updates to loading in scala
Fixed bug in Python save function
Fixed typo