Check for missing options during parsing.

- Ensure :team_id and :year are set, otherwise print usage message.
- Capture InvalidOption and MissingArgument exceptions thrown by OptionParser.
Add description field to Game model.

- Map Description column and pass to Game model.
- Ensure newline and return characters are stripped from each row during parsing.
Refactor column name retrieval into separate method.

- Create new method to get columns names from the CSV row text.
- Split the text via newlines before iterating.