added tzinfo_factory proprety on cursor, and some partial implementation
using FixedOffsetTimezone if tzinfo_factory is not specified for datetimeoffset type
improved tzinfo_factory support