Failure in executemany() for subsequent null

Fixed a bug in cursor.executemany(), where a non-None parameter in a
sequence of parameters, is None in a subsequent sequence of parameters.
Timestamp parameters aren't sent correctly

Naive and time zone aware datetime parameters aren't sent correctly. Now
fixed to use timegm() rather than mktime(). Test case added.
Prepare for release