Bugfix: Laps in FIT files without trackpoints caused a null pointer exception

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
Updated version number to 0.3