Changes since v0.9:
v1.5 2017-10-06:
- explicitly set cursor.result to none when closing connection to avoid possible double-free issue
v1.4 2017-07-21:
- Add port number as optional parameter to connect call
- Fix includes in C code needed for proper compilation on some newer OS versions
v1.3 2016-10-05:
- Properly decode integer result fields on python3
v1.2 2016-07-15:
- Fix bug that could cause strings to become garbage when doing an insert/update with long strings
v1.1 2016-02-19:
- Fix bug where the inability to prepare a query prevented the query from being run at all.
v1.0 2016-02-11:
- Enable cursor/connection to work as context managers
- Wrap all queries in a transaction block