Refactoring paypal standard ipn views

View refactoring using Django CBV to get a more object oriented code, and to remove the TODO comment asking for refactoring.