Initial version of Rest service Integracion layer.
It includes support API for GET, DELETE, POST and PUT requests.
Complete tests cases have also been developed.
Javadoc documentation
Paged Query
Client Rest Caching.
Caching criteria is defined by server in response headers, so client
logic must analyze them and manage data caching.
Appverse rest persistence layer (as rest client function) supports:

-CacheControl Max-age directive (HTTP 1.1):
By sending max-age directive, server defines a time period while it's
supposed that data is not going to be modified, so client shouldn't ask
for same data.

-EntityTag Header (HTTP 1.1)
By returning http EntityTag header, server is identifing data object
with a hash code.
Client should send this header in next requests to allow server to check
if data object has changed for same request parameters.
If data object has not been modified, server will return a NOT_MODIFIED
status, avoiding to send the entire message data.


https://devcenter.heroku.com/articles/jax-rs-http-caching
gitignore
remove .gwt log folder
add .gwt log folder to ignore
test
Revert test commit
JPQL select count with disctinct EclipseLink and Hibernate compatibility
@Version temporary commented in AbstractIntegrationAuditedJPABean due to differences in inheritance management between EclipseLink and Hibernate (Pending)
Removed unnecessary import
Hibernate support (work in progress)
New module persistence "eclipselink" created (holding former "persistence" module). Dependency:
org.appverse.web.framework.modules.backend.core.persistence
Is replaced now by: org.appverse.web.framework.modules.backend.core.persistence.eclipselink
@version is temporary disabled (now working for hibernate in AbstractIntegrationAuditedJPABean - Hibernate supports inheritance of annotations in JPA entities hierarchies different than EclipseLink).
Restored @Version in AbstractIntegrationAuditedJPABean for EclipseLink
Created hibernate module (currently a copy of eclipselink module without @Version in AbstractIntegrationAuditedJPABean)
Added Hibernate versions in dependency management, added hibernate dependencies in Hibernate module and removed EclipseLink dependencies from Hibernate module
Added comments
Removed duplicated JPA common classes that use both hibernate or eclipselink implementations. They have been moved to jpacore and poms have been modified accordingly to copy sources both in eclipselink and hibernate modules.
Added comments in hibernate module in test persistence.xml
Added jpacore to VCS