fixed issue when dealing with dates without given year, that lays in past

As in the tests: Time.now == 2006/8/16
Chronic.parse("8/8") -> 2007/8/8
Before the change, Chronic.parse("aug 8") will return 2006/8/8 - which is not the same result as for "8/8".

Fixed the issue and modified some tests.