Add tests for pdt post method

Add post support for PDT callback views from PayPal (with tests). A change in the model was required as it was saving the vars from the raw post body, when that is form-url-encoded. And raw post body can not be read if previously the view has read the post parameters (that is the case). So, the params are saved with the urlencode function.