Close any previous generated keys ResultSet before assigning a new value
Geometric types added:
 - Points
 - Line Segments
 - Boxes
 - Paths
 - Polygons
 - Circles
PrimitiveType for geometric types added.
Move data classes into api sub-package
Fix statement leaks in CallableStatementTest
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	src/main/java/com/impossibl/postgres/jdbc/SQLText.java
	src/main/java/com/impossibl/postgres/jdbc/SQLTypeUtils.java
	src/main/java/com/impossibl/postgres/system/procs/Paths.java
	src/main/java/com/impossibl/postgres/system/procs/Polygons.java
	src/main/java/com/impossibl/postgres/utils/GeometryParsers.java
	src/test/java/com/impossibl/postgres/jdbc/PreparedStatementTest.java
remvoe Path