Incrementing from start of month should result in datetime instance
with start of month:


>>> from xix.utils.timetool import incrementMonth
>>> from time import strptime, strftime, mktime, tzset
>>> from datetime import datetime
>>> t = strptime('2005-01-01', '%Y-%m-%d')
>>> dt = datetime.fromtimestamp(mktime(t))
>>> dt2 = incrementMonth(dt)
>>> print strftime('%Y-%m-%d', dt2.timetuple())
2005-02-01
>>> dt2 = incrementMonth(dt, 3)
>>> print strftime('%Y-%m-%d', dt2.timetuple())
2005-04-01
>>> dt2 = incrementMonth(dt, -1)
>>> print strftime('%Y-%m-%d', dt2.timetuple())
2004-12-01
>>> dt2 = incrementMonth(dt, 12)
>>> print strftime('%Y-%m-%d', dt2.timetuple())
2006-01-01


