implemented edge case handling for macro_timedelta
better way of handling dates that are too large
split macro_timedelta into two functions, unit tests
indentation fix
Merge pull request #264 from Codeacious/jrm_date_context_fix

Fix to configuration loads with %(month[+\-][1-12])s that go out of range