Fixed edge case with next_occurrence

For cases where by_month_day has a day which doesn't exist in the
current month it'll continue on or return nil. Fixes #14.

Enabled old should syntax for rspec in order to make tests pass without
warning.