Fixes

- Fixed demo YAML file
- Add single character flags for yaml and csv options
- Change Entry class to calculate distance_travelled itself instead of
having it set on creation
- Move code that is generic to each parser into the base Parser class
YAML Parser

Create YAML parser class to parse YAML input files