Added support for defaults via tp2do.cfg

The config file allows you to specify default input and output files, as
well as the default behavior for case sensitivity, whether tabs or spaces
are used in the TaskPaper file, and whether new tasks are dated as they
are added to Todo.txt files.

This commit also fixes a bug that caused the -P flag not to work
correctly.