HV-713

* Creating this PR on top of https://github.com/hibernate/hibernate-validator/pull/190
* Removed superfluous type variable from `ValidationContext` and deleted subtypes of the same, since we only have one type of `ConstraintViolation`, making the dedicated context types unnecessary.