Adds parsing of flight metadata from igc files

Fixes #2 by adding parsing of flight metadata from igc files - including A, C and H records.

For C records it adds classes to represent a Task and a Waypoint. Waypoint is kept outside so that it can be reused later for generic waypoint representation.