provide original data to validation

Custom validation methods currently can't access other data fields than those defined in the serializer. This makes it impossible to write a validation method that requires data which was submitted, but won't be saved in the model. Think of password and password confirmation, e.g.. 

The proposal gives custom validation methods access to the original data.