Add missing features to each map fragment and update libraries
Summary:
- Update libraries except MapLibre, update code for CSV read/write
- Show info on bus inside MapFragment
- Fix line screen showing vehicles from previous line showing
- Add button to switch bus positions source in Line Screen
- Fix map not restoring to previous position in MapLibreFragment
- Cleanup, save open stop and map position in LineDetailsFragment too
Test Plan:
- Open lines, "switch source", still works, do it again, it still works
- Open map, change app, reopen app, still works
Reviewers: valerio.bozzolan
Reviewed By: valerio.bozzolan
Subscribers: valerio.bozzolan, Libre BusTO
Project Tags: Libre BusTO
Differential Revision: https://gitpull.it/D221