upgrade version of hibernate to 4.3.6
Upgrade to hibernate-validator 5.1.1

Remove "javax.validation:validation-api:1.1.0.Final" dependency because it comes transitively from hibernate-validator; there's no need for the redundancy.
Add "provided" scope dependency on "javax.el:javax.el-api:2.2.4" Hibernate-validator has long required this dependency but didn't enforce it as strictly until HV-793.
This dependency has to be scoped "provided" because all modern servlet containers and application servers include EL support.
If it's scoped compile, it will conflict with what the container provides and cause classloading problems.
Java EE 6 requires that EL 2.2 be provided. In addition to all Java EE 6 application servers, Tomcat 7 and Jetty 7 also include it.
Merge pull request #11 from candrews/patch-5

Upgrade to hibernate-validator 5.1.1
Merge pull request #10 from candrews/patch-3

Upgrade version of hibernate to 4.3.6
Change the tests from using EhCacheRegionFactory to SingletonEhCacheRegionFactory

The tests rely on there being exactly one unnamed cache. Earlier versions of
EhCache are more tolerant and will reuse an existing unnamed cache if an
attempt is made to create another unnamed cache (or an attempt is made to
create another named cache with the same name), but later versions will throw an
exception. By using SingletonEhCacheProvider, the same cache is always used,
which is what earlier versions of EhCache do anyways, and prevents problems with
later versions.
GPHIB-18: Upgrade ehcache dependency to 2.9.0