Changes to Streaming and other minor mods

- Added SnapshotState, a non-streaming way to get the streaming data
- Minor tweaks to StreamingState
- Change the "online" field of Vehicle to "status" and expand meaning
- Tweak tests to track API changes
- Add a few new Utility functions