HHH-9201 - Evict cache instead of remove after transaction completion

Patch and tests for HHH-9201 JIRA ticket.
Link: http://opensource.atlassian.com/projects/hibernate/browse/HHH-9201

Regards,
Lukasz Antoniak