Use CSV column names instead of indexes.

- Store CSV Column Headers and map to indexes.
- Hardcode column names to get indexes.
Parse datetime with specified timezone.
Use optparse instead of custom argument parsing.

- Pass ARGV to console method for argument parsing.
- Use OptionParser to define arguments expected.
- Default year argument to current year.