Add filtering dependent on worksheet months

Filter by worksheet month (which is usually one week of the previous
month and three or four weeks of current month).

This reduces the hours to consider down to the hours required to fill
out the current month's timesheet.

Add tests for worksheet month filtering.