360_day calendar breaking non-NetCDF outputs

If conversion to pure Python datetime objects fails, then the netcdftime
datetime object is used. This required removing microsecond which is not
supported by netcdftime. There could be issues associated with the occasional
netcdftime object, but tests are not catching any at the moment. Issues
may result from uniquely placed time subsetting and conversion.

Closes #251.