DeferredQueryInvocationHandler explicitly closes its EntityManager on garbage collection

Includes javadoc revision covering all supported EntityManager types as of JPA 2.1.

Issue: SPR-11451