Support scheduled jobs with start date in the past and a monthly interval

This addresses #283 by fixing JobUtils.skipForward when the interval is greater than one month.