Bugfix: Nullpointer exception on some fit files with empty laps

- Now able to handle FIT files that have empty laps (without trackpoints)
- Empty laps use the end time from the previous lap
- Added support for field steps
- Bugfix: Replaced invalid field MaxRunningCadence with correct MaxRunCadence