[TODO] mentioned what command line options we want and the statistics
[t] the end-to-end tests for main() and read_options() were crap

The tests weren't actually testing the functionality which is desired.  We
want that the program starts and generates a .tex file.  We also want that
the command line options are accepted and generate some kind of appropriate
output (which can then be tested).  *This* is the kind of stuff we need here.
[t] Added a test to check if the program runs and generates a TeX file
Removed read_options(): it wasn't doing anything
All warnings are now fatal
Now accepting a --month option

Had to make main() die() to do this.  Don't know if this is the cleanest way
to implement this, however new tests fail (as desired) and they pass as soon
as the implementation is there.
Added a --year command line option
[t] job tests should be run later; torque_statistics tests last
Added an Options class to manage options passed to the program
Added a month_date() method to get the date info from the --month option
Added a month() method to return the month part of the date string
Returning the year with the year() method
month_date() -> month_year(); the name was misleading
Simplified the month() syntax to just be the month, not month/year