Load YAML tasks file; add Task class and spec

This commits adds loading of the YAML tasks file. The beginnings
of a Task class have also been added, with rudimentary support for
due dates and ancillary 'items' within a task.

A very simple spec for the loading of the tasks file and
enumeration of tasks has been added.