Date range generation is incorrect or misconstrued
```
>>> from_time = dateutil.parser.parse('2014-02-12 18:30:00')
>>> to_time = dateutil.parser.parse('2014-03-14 18:29:59')
>>> pandas.date_range(from_time, to_time, freq='MS', tz='Asia/Kolkata')
<class 'pandas.tseries.index.DatetimeIndex'>
Length: 0, Freq: MS, Timezone: Asia/Kolkata
```

Why are there no dates being generated even though `2014-03-01 00:00:00+05:30` is in the range?
