SystemLogger updates
Description
- SystemLogger writes to file in a separate thread instead of blocking
- SystemLogger file write locks so two threads can't access at the same time, which would corrupt the log file
- Save odometry logs to a non-standard location
Issues
- Fixes #136
- Partially addresses burt/project#383
Edited by Amy Blank