#19 GsonFactory needs to be ApplicationContextAware
changed GsonFactory into a proper spring factory for GsonBuilder

The factory finds any `TypeAdapterFactory` instances in the Spring context and automatically registers them.

Fixes #19
remove unnecessary generics
updated readme to reflect changes for #19