I692 jts geometry

## Changes
* Added JTS Geometries support.
  * Now `querydsl-spatial` can be used with `hibernate-spatial` version **4.3**.

## Configuration
Maven pom snippet for brevity ...
```xml
...
<dependencies>
<!-- Spring -->
<dependency>
	<groupId>org.springframework.data</groupId>
	<artifactId>spring-data-jpa</artifactId>
	<version>1.7.0.RELEASE</version>
</dependency>
<!-- Querydsl -->
<dependency>
	<groupId>com.mysema.querydsl</groupId>
	<artifactId>querydsl-apt</artifactId>
	<version>3.5.0.BUILD-SNAPSHOT</version>
</dependency>
<dependency>
	<groupId>com.mysema.querydsl</groupId>
	<artifactId>querydsl-jpa</artifactId>
	<version>3.5.0.BUILD-SNAPSHOT</version>
</dependency>
<dependency>
	<groupId>com.mysema.querydsl</groupId>
	<artifactId>querydsl-spatial</artifactId>
	<version>3.5.0.BUILD-SNAPSHOT</version>
</dependency>
<!-- Hibernate -->
<dependency>
	<groupId>org.hibernate</groupId>
	<artifactId>hibernate-entitymanager</artifactId>
	<version>4.3.6.Final</version>
</dependency>
<dependency>
	<groupId>org.hibernate</groupId>
	<artifactId>hibernate-spatial</artifactId>
	<version>4.3</version>
</dependency>
</dependencies>
...
<build>
<plugins>
...
<plugin>
	<groupId>com.mysema.maven</groupId>
	<artifactId>apt-maven-plugin</artifactId>
	<version>${maven.apt.plugin}</version>
	<executions>
		<execution>
			<phase>generate-sources</phase>
			<goals>
				<goal>process</goal>
			</goals>
			<configuration>
				<outputDirectory>target/generated-sources/java</outputDirectory>
				<processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
			</configuration>
		</execution>
	</executions>
</plugin>
...
</plugins>
</build>
```

## Example

Entity
```java
...

import com.vividsolutions.jts.geom.Geometry;

...

@Entity
public class Entity {

	...

	// The @Type annotation is Hibernate specific, and the only non-JPA annotation that is required.
	@Type(type = "org.hibernate.spatial.GeometryType")
	private Geometry geometry;

	...

}
```
`Predicate` for use with Spring's `QueryDslPredicateExecutor`
```java
...
public static Predicate spatialWithin(Geometry geometry) {
	return QEntity.entity.geometry.within(geometry);
}
...
```